Názory k článku
Matematika v příkazové řádce XV
ld (neregistrovaný)
10. 5. 2006 12:15
Nový
data v souboru
celé vlákno
V clanku se pise, ze gnuplot umoznuje zobrazeni grafu z dat ulozenych v externich "vetsinou textovych - ASCII" souborech. Znamena to, ze gnuplot umi nacitat data i z binarnich souboru? Bohuzel se mi nepodarilo zjistit jak. Dokazete mi poradit? Diky
10. 5. 2006 12:43
Nový
Re: data v souboru
celé vlákno
Ano, gnuplot nacita i binarni soubory. Podivejte se napriklad na http://theochem.ki.ku.dk/on_line_docs/gnuplot/gnuplot_36.html . Data staci ulozit ve floatech, problem samozrejme muze nastat pri prenosu na jine platformy.
10. 5. 2006 13:26
Nový
Re: data v souboru
celé vlákno
Jeste jsem se nezminil o tom, ze s binarnimi soubory pracuje pouze prikaz pro tvorbu 3D grafu a vektorovych poli "splot". Pro tvorbu 2D grafu se pouziva prikaz "plot" a ten pracuje (bez pridavnych rutin) s ASCII soubory.
ld (neregistrovaný)
10. 5. 2006 14:10
Nový
Re: data v souboru
celé vlákno
hm no prave, chtel jsem vykreslit casovou radu ulozenou jako dvoubajtovej int na vzorek, ale vypada to, ze to budu muset jeste necim prohnat. kadopadne diky
10. 5. 2006 14:17
Nový
Re: data v souboru
celé vlákno
Tak to asi primo nepujde. Pokud je to v nejakem jednoduchem formatu (treba prave ty dva bajty bez hlavicek), tak by nebyl problem napsat jednoduchy filtr, napriklad i v cecku. Jestli chcete pomoci, poslete mi ukazku takoveho souboru a ja neco sesmolim...
ld (neregistrovaný)
11. 5. 2006 12:54
Nový
Re: data v souboru
celé vlákno
diky uz jsem to vyresil prikazem 'od'
uživatel si přál zůstat v anonymitě
10. 5. 2006 16:43
Nový
Re: data v souboru
celé vlákno
Aktualni vyvojova verze gnuplotu 4.1 umi obecna binarni data pro 2D i 3D grafy. Viz napr. http://gnuplot.sourceforge.net/demo_4.1/image.html
ld (neregistrovaný)
11. 5. 2006 13:06
Nový
Re: data v souboru
celé vlákno
to je presne to, co potrebuji. diky!
uživatel si přál zůstat v anonymitě
10. 5. 2006 23:25
Nový
Re: data v souboru
celé vlákno
kdyz pohledate na netu,zjsitite, ze gnuplot umi nastavit xovou osu i jako casovou a podle formatovanyho retezce casu umi z ascii souboru cist i datum....
Sam jsem se na to dneska vrhnul a moje datova soubory vypadaji zhruba:
2005-06-03 12:50 123456
2005-06-03 13:00 124686
2005-06-03 13:10 135467
Sam jsem se na to dneska vrhnul a moje datova soubory vypadaji zhruba:
2005-06-03 12:50 123456
2005-06-03 13:00 124686
2005-06-03 13:10 135467
tisnik (neregistrovaný)
11. 5. 2006 8:09
Nový
Re: data v souboru
celé vlákno
Ale toto je nacitani formatovaneho retezce z ASCII souboru, "Id" myslel binarni cas ulozeny (pravdepodobne) ve short intu.
ld (neregistrovaný)
11. 5. 2006 13:04
Nový
Re: data v souboru
celé vlákno
ja myslel casovou radu v tom vyznamu, ze poradi vzorku odpovida casu - v kontextu me otazky je to informace zcela irelevantni, omlouvam se za mlzeni...
proste chci vykreslit 2D graf z cisel ulozenych v souboru 2 bajty na vzorek. ale uz se mi to podarilo vyresit pres prikaz 'od' - octal dump. dikec
proste chci vykreslit 2D graf z cisel ulozenych v souboru 2 bajty na vzorek. ale uz se mi to podarilo vyresit pres prikaz 'od' - octal dump. dikec
ilicz (neregistrovaný)
10. 5. 2006 23:27
Nový
Re: data v souboru
celé vlákno
více mě mrzí, že gnuplot neumí číst data např. z MySQL databáze... určitě by se mi hodilo mít možnost tvořit graf např ze selectu.
11. 5. 2006 8:12
Nový
Re: data v souboru
celé vlákno
Sice to primo neumi, ale "Unixova cesta" vede pres roury, tzn. ze pridani teto funkcionality by bylo vlastne zbytecne. Vystup z MySQL se muze presmerovat primo na standardni vstup gnuplotu pomoci pipy "|", popr. pouzit mezisoubor a presmerovavat do nej a z nej pomoci ">" a "<".
uživatel si přál zůstat v anonymitě
10. 5. 2006 16:46
Nový
poslední příklad
celé vlákno
U posledního příkladu chybí uzavření souboru, správně tedy je:
set terminal post
set out "lpr -Ptiskarna"
plot "1.txt"
unset out
set term pop
set terminal post
set out "lpr -Ptiskarna"
plot "1.txt"
unset out
set term pop
11. 5. 2006 8:17
Nový
Re: poslední příklad
celé vlákno
Dekuji za upozorneni, zrovna u toho presmerovani na tiskarnu by to mohlo delat paseku...
ziggy (neregistrovaný)
15. 5. 2006 16:04
Nový
rovnice roviny
celé vlákno
Neví někdo jak pomocí GNU Plot v 3D zobrazit lineární rovnice, třeba tuhle jednoduchou soustavu:
x + y = 2;
y + z = 1;
Měly by se zobrazit dvě roviny (přičemž přímka v místě, kde se protínají je množinou řešení uvedené soustavy rovnic).
x + y = 2;
y + z = 1;
Měly by se zobrazit dvě roviny (přičemž přímka v místě, kde se protínají je množinou řešení uvedené soustavy rovnic).
16. 5. 2006 8:25
Nový
Re: rovnice roviny
celé vlákno
Nechci Vás zklamat, ale mám dojem, že takto přímo ty roviny zobrazit nepůjdou. Napadá mě nejdříve převod na parametrický tvar, tj. funkce typu f1(z)=1-y, f2(z)=x+y a ty potom zobrazit pomocí splot f1(z), f2(z). Možná by mohl ještě pomoci převod na implicitní tvar, tj. na funkce typu g(x,y,z)=0. Potom už stačí použít postup vysvětlený na stránce http://t16web.lanl.gov/Kawano/gnuplot/implicit/solve-e.html
ziggy (neregistrovaný)
16. 5. 2006 18:28
Nový
Re: rovnice roviny
celé vlákno
Podívám se na tu navržený postup. Díky za radu a celý seriál. Kdyby někdo věděl o možnostech jiných free programů (Maxima?) v tohle směru, byl bych rád. Taky by mě zajímalo, jak naročné by bylo vykreslit ty roviny pomocí jazyka postscript.

