jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A parancs eredményeként egy abra.plt nevű szöveges állomány keletkezik. Ez az állomány<br />
az elmentett állapot összes beállítását tartalmazó set parancsokat, az összes függvényt<br />
és globális változót, valamint a legutóbbi plot parancsot tartalmazza. Az így kimentett<br />
állapot a load paranccsal tölthető vissza, melynek hatására fájlban felsorolt utasítások<br />
rendre lefutnak:<br />
gnuplot> load ”abra.plt”<br />
A gnuplot parancsokat tartalmazó állományokat – mint például a save paranccsal<br />
elmentett fájlok – gnuplot szkripteknek nevezzük. A gnuplot szkriptjeinket a program<br />
indításakor argumentumként is megadhatjuk:<br />
user@host:~$ gnuplot abra.plt<br />
Ekkor a gnuplot szkriptfeldolgozó módban indul el. A gnuplot ilyenkor nem vár interaktív<br />
parancsokra, nem ad prompt-ot, hanem lefuttatja az abra.plt tartalmát, majd vissza is<br />
kapjuk a parancsértelmező promptját.<br />
Egy ilyen szkriptállományt bármilyen szövegszerkesztővel létre lehet hozni. Például<br />
vimmel készítsünk el egy ilyen szkriptet. A vim abra2.plt paranccsal új szöveges állományt<br />
nyitunk, melynek legyen a következő a tartalma:<br />
set title "cosinus gorbe"<br />
set xlabel "ido [s]"<br />
plot [0:][-0.5:1] cos(x)<br />
pause -1<br />
A gnuplot állapotát leíró összes változó mindegyikének van alapértelmezett értéke, így<br />
ha valamit nem állítunk be, akkor annak az alapértelmezett értéke marad érvényben. Az<br />
utolsó sorban a pause -1 parancs segítségével egy gomb nyomásáig megállítjuk a<br />
gnuplot futását, így az elkészült ábra tetszőleges ideig a képernyőn marad. A pause mouse<br />
keypress parancs egy az ábrán történő egérgomb, vagy más billentyű megnyomásáig tarja<br />
a képernyőn a grafikont. Próbáljuk is ki, indítsuk el a programot ezzel az új szkripttel:<br />
user@host:~$ gnuplot abra2.plt<br />
A szkript mód segítségével végleges ábrafájlokat is készíthetünk. Módosítsuk a korábbi<br />
scriptet a következőképpen, és mentsük el abra3.plt néven:<br />
set title "cosinus gorbe"<br />
set xlabel "ido [s]"<br />
plot [0:][-0.5:1] cos(x)<br />
set term po enh eps col<br />
set output "sin.eps"<br />
Ezután futtassuk le a szkriptet és győződjünk meg arról, hogy helyesen elkészült a sin.eps<br />
állomány.<br />
49