Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Tvorba grafů  (Přečteno 4070 krát)

matee

  • Aktivní člen
  • *
  • Příspěvků: 370
Tvorba grafů
« kdy: 05 Května 2012, 00:01:29 »
Jaký software byste doporučili pro tvorbu grafů?

Hledám něco lepšího než OoCalc, ale né tak složitého jako R. Potřebuji výstupy z tabulek o 6000 řádcích a 5 sloupcích, který můžu dál použít v textovým souboru, v podstatě jen lineární grafy. Calc skoro nepoužitelný,graf se dá editovat, ale pokud ho chci škálovat nebo použít ve witeru OpenOffice končí...
HP 550 /Intel Core2 Duo T5270 / Intel GMA 950 / 2GB / 160GB / Ubuntu 8.10 -> ... -> Linux Mint 17 - Cinnamon
S linuxem jde vše, ale nikdy ne hned:)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:Tvorba grafů
« Odpověď #1 kdy: 05 Května 2012, 10:43:40 »
Gnuplot?
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

Kedrigern

Re:Tvorba grafů
« Odpověď #2 kdy: 05 Května 2012, 11:00:50 »
Na kancelářské grafy bych zkusil možná něco online od Google. Popřípadě když si nainstaluješ Chrome, tak tam máš nějaký Appmarket, kde je fakt hafo software (mnohdy zaměřen tímto směrem).

matee

  • Aktivní člen
  • *
  • Příspěvků: 370
Re:Tvorba grafů
« Odpověď #3 kdy: 05 Května 2012, 13:43:36 »
Na kancelářské grafy bych zkusil možná něco online od Google. Popřípadě když si nainstaluješ Chrome, tak tam máš nějaký Appmarket, kde je fakt hafo software (mnohdy zaměřen tímto směrem).

Z online jsem zkusil 3:
https://google-developers.appspot.com/chart/ - vůbec nevím jak to použít,
Google Docs - nemám šanci v prohlížeči ovládat tabulku o 6k řádcích.
http://www.chartgo.com/modify.do - stejný jak GDocs, končí po nahrání dat.

GNUPLOT
nebylo by nějaký použitelný GUI? Přes terminál sem nedokázal ani načíst korektně data (ty mám přímo z data logeru ve formátu scv a xls. Což je problém na který jsme narazil i v případě KST2 a JGP GIU pro Gnuplot - pracuje si se svým formátem.
Další věc je, že potřebuji dvě osy Y, páč v grafu by měly být křivky dvou různých veličin.

Potřeboval bych jen jednoduchý příkaz:
1. řádek označení proměnných - sloupec 2 a 3 k jedný ose Y a 4 a 5 ke druhý.
1. sloupec datum + čas - na osu X.
To vycucnout z ods, xls, scv...

HP 550 /Intel Core2 Duo T5270 / Intel GMA 950 / 2GB / 160GB / Ubuntu 8.10 -> ... -> Linux Mint 17 - Cinnamon
S linuxem jde vše, ale nikdy ne hned:)

strepon

  • Návštěvník
  • Příspěvků: 51
Re:Tvorba grafů
« Odpověď #4 kdy: 05 Května 2012, 19:17:37 »
I když to je v zadání zapovězeno, doporučoval bych Rko. Určitě není složitější než Gnuplot, navíc v GUI jako RKWard by měl jít graf naklikat. Import dat není problém, celé to vypadá na záležitost na pár řádků...

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:Tvorba grafů
« Odpověď #5 kdy: 05 Května 2012, 19:45:05 »
I když to je v zadání zapovězeno, doporučoval bych Rko. Určitě není složitější než Gnuplot, navíc v GUI jako RKWard by měl jít graf naklikat. Import dat není problém, celé to vypadá na záležitost na pár řádků...
Přesně tak, R je mocný nástroj :) Bohužel linuxová instalace neni zrovna triviální.
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

strepon

  • Návštěvník
  • Příspěvků: 51
Re:Tvorba grafů
« Odpověď #6 kdy: 05 Května 2012, 19:52:40 »
Jak to? Vždycky mi stačilo jenom nainstalovat balík r-base.

matee

  • Aktivní člen
  • *
  • Příspěvků: 370
Re:Tvorba grafů
« Odpověď #7 kdy: 05 Května 2012, 23:06:02 »
RKWard v poho nainstalovan ale vysledku se pořád nemůžu dopracovat, vždy když dám vytvořit graf, tak je tu vždy možnost vybrat je jednu proměnnou.

Výsledek by měl vypadat nějak takhle...Ale chtělo by to elminovat ty hodnoty na X ose, stačilo by kdyby tam byly dny, já mám data po 10 minutách - ty by v grafu být měli ale v popisku už by stačily intervaly po dnech).
Je to z Calcu, ale zabralo to hodně času a nervů:D Chtěl bych ěnco svižnějšího, zvlášť když to musím udělat několikrát a za týden znovu:/
HP 550 /Intel Core2 Duo T5270 / Intel GMA 950 / 2GB / 160GB / Ubuntu 8.10 -> ... -> Linux Mint 17 - Cinnamon
S linuxem jde vše, ale nikdy ne hned:)

Krysař

  • Stálý člen
  • **
  • Příspěvků: 1253
Re:Tvorba grafů
« Odpověď #8 kdy: 06 Května 2012, 08:16:39 »
Chtěl bych ěnco svižnějšího, zvlášť když to musím udělat několikrát a za týden znovu:/
Tak pouzij tento graf a do tabulky nakopiruj nova data.

edit: A ty znacky na ose X se daji nastavit, tam kde se nastavuji maxima a minima na osach.
« Poslední změna: 06 Května 2012, 08:24:54 od Krysař »
„Nepropadejte naději, jste z nejhoršího vevnitř.“

strepon

  • Návštěvník
  • Příspěvků: 51
Re:Tvorba grafů
« Odpověď #9 kdy: 06 Května 2012, 14:30:46 »
RKWard v poho nainstalovan ale vysledku se pořád nemůžu dopracovat, vždy když dám vytvořit graf, tak je tu vždy možnost vybrat je jednu proměnnou.

Aha, tak pro víc se to asi musí udělat ručně. Pro výše uvedený obrázek by to mohlo vypadat takhle (když mám data v CSV s názvy sloupců na prvním řádku):

Kód: [Vybrat]
wc = read.csv("wc.csv", header = TRUE, sep = ";", quote = "") # CSV oddělený středníky, první řádek názvy sloupců (datum, temp1-2, wc1-3)
wc$datum = strptime(wc$datum, "%d/%m/%y %H:%M") # na časový typ
par(mar = c(5,4,4,3)) # okraje grafu
plot(wc$datum, wc$temp1, ylim = c(0, 30), col = "blue", type = "l", xlab = "Date - Time", ylab = "Temperature [°C]", main = "DL8SP7")
lines(wc$datum, wc$temp2, col = "orange")
par(new = TRUE) # ponechá původní graf
plot(wc$datum, wc$wc1, ylim = c(0, 0.4), col = "red", type = "l", lwd = 3, xlab = "", ylab = "", axes = FALSE) # bez os
lines(wc$datum, wc$wc2, col = "darkgreen", lwd = 3)
lines(wc$datum, wc$wc3, col = "violet", lwd = 3)
axis(side = 4) # doplnění osy y
mtext(4, text = "Moisture [m3/m3]", line = 2)
legend("topright", c("temp1", "temp2", "wc1", "wc2", "wc3"), lwd = c(1,1,3,3,3), col = c("blue", "orange", "red", "darkgreen", "violet"), title = "")

Popisky na ose x by se měly rozumně nastavit automaticky.

matee

  • Aktivní člen
  • *
  • Příspěvků: 370
Re:Tvorba grafů
« Odpověď #10 kdy: 06 Května 2012, 19:36:34 »
po nainstalování asi 8 různých graf editorů vyřešeno díky QtiPlot !!
 
Všem děkuju za snahu a čas!!



Kvalita v png je děsná, ale v pdf je to super:)
HP 550 /Intel Core2 Duo T5270 / Intel GMA 950 / 2GB / 160GB / Ubuntu 8.10 -> ... -> Linux Mint 17 - Cinnamon
S linuxem jde vše, ale nikdy ne hned:)

 

Provoz zaštiťuje spolek OpenAlt.