![]() |
login
webmail
|
||
![]() |
gnuplot | ||
|
|
|||
|
|
|||
gnuplot primjeriPARF može vizualizirati podatke tako da stvori datoteke sa podacima i skriptom za gnuplot. Osnovna opcija u tu svrhu je Kao i obično, opcija parf --verbose -t trainset.arff -fs forest Jedna od najzanimljivijih vizualizacija je skaliranje podataka. Grafovi se mogu dobiti davanjem sljedeće naredbe: parf --verbose -t forest -g script.gnu -st scale.train.dat -sa scale.test.dat Nakon toga, iz gnuplot-a, treba upisati ovu naredbu: load 'script.gnu' Slično se može učiniti i pokretanjem gnuplot-a sa skriptom kao argumentom, no u tom slučaju gnuplot završava na kraju skripte: gnuplot script.gnu Također, dok god nema 3D grafova (zbog greške u gnuplot-u 4.0), i dok se samo želi vidjeti graf jednokratno i kasnije više nije potreban, može se učiniti i ovo: parf --verbose -t forest -g -st scale.train.dat -sa scale.test.dat | gnuplot -persist Ako želite generirati grafove kao datoteke slike, iskoristite opciju parf --verbose -t forest -g script.gnu -st scale.train.dat -sa scale.test.dat -gt jpeg ili (u malo kompleksnijem slučaju): parf --verbose -t forest -g script.gnu \ -st scale.train.dat -sa scale.test.dat \ -gt 'postscript "VAGRoundedBT_Regular" 14 fontfile "bvrr8a.pfa"' Opcija Ponekad je korisno staviti i podatke za učenje i klasificirane podatke na isti graf. Ova procedura će to učiniti na jednostavan način. Prvo identificirati opsege na svakoj osi; recimo da sve točke padaju između -0.2 i 0.2 na x osi, a između -0.2 i 0.4 na y osi (pod pretpostavkom da radimo skaliranje na dvije koordinate; postupak je analogan za 3D grafove koji se prikazuju kod skaliranja u 3 ili više dimenzija). Otvoriti skriptu editorom, i naći dvije naredbe plot [-0.2:0.2][-0.2:0.4] '-' using 2:3 pt 1 title 'yes', '-' using 2:3 pt 2 title 'no' Nakon toga samo u prvoj od njih promijeniti sve set multiplot A na samom kraju (ili, kao predzadnju naredbu ako je zadnja naredba unset multiplot Potom pokrenite gnuplot na isti način kako je već opisano. Istina, ovo je moglo biti integrirano u parf, no bojali smo se eksplozije opcija, ako jednom dozvolimo sve moguće finese gnuplota, te smo odlučili da ostavimo ovakve (sitne) procedure na korisniku. Uz to, ne bi trebalo biti teško napraviti Perl (ili kakvu drugu) skriptu koja bi napravila potrebnu modifikaciju umjesto korisnika. Konačno, ako bude dovoljno korisničkih zahtjeva za takvu mogućnost, pokušat ćemo dodati ju u budućnosti. | |
|
© 2003-2010 Institut Ruđer Bošković || posljednja promjena: 05.01.2006. 14:48 (Goran Topić) Optimizirano za preglednike: Internet Explorer i Mozilla Firefox. | |