12.07.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.1. ábra. Példa idősor ábrázolására és másodlagos tengely használatára gnuplotban.<br />

A bal oldali tengelyen a Yahoo NASDAQ részvényárfolyama látható 2007. január 1-től<br />

napjainkig, a jobb oldali tengelyen pedig a napi forgalma millió USD-ban. Az árfolyamot<br />

hibasávval ábrázoltuk, melynek maximuma és minimuma a napi maximum és minimum<br />

ár.<br />

5.5.2. Multiplot<br />

Az előző szakaszban bemutattuk, hogyan lehet a másodlagos tengelyek segítségével több<br />

adatot egyazon ábrán ábrázolni. Előfordulhat azonban, hogy ez a megoldás nem megfelelő.<br />

A set multiplot parancs segítségével lehetőségünk van arra is, hogy több plot<br />

parancs kimenetét, beleértve a tengelyeket, a különböző feliratokat, stb., ugyanazon az<br />

ábrán ábrázoljuk. Ezt főként akkor használjuk, ha egy nagyobb ábrán belül egy kisebb,<br />

ún. ” inset” ábrát szeretnénk elhelyezni.<br />

Az egyes plot parancsok kimenetének elhelyezését kétféleképpen szabályozhatjuk.<br />

Egyrészt a set size és set origin parancsokkal manuálisan beállíthatjuk, hogy a kirajzolt<br />

ábra mekkora legyen és, hogy az ábra hova kerüljön a vásznon. A méretet a vászon<br />

méretéhez viszonyítva kell megadni. A pozíciót a vászon koordinátarendszerében kell<br />

megadni, ahol 0, 0 koordináta a vászon bal alsó sarkát jelenti, a 1, 1 koordináta pedig<br />

a jobb felső sarkot. Ahhoz például, hogy egy felére kicsinyített ábra bal az eredeti ábra<br />

bal felső sarkába kerüljön, a<br />

gnuplot> set size 1 gnuplot> set origin 0, 0 gnuplot> set multiplot gnuplot><br />

[multiplot>] plot ... gnuplot> [multiplot>] set size 0.5 gnuplot> [multiplot>]<br />

set origin 0, 0.5 gnuplot> [multiplot>] plot ... gnuplot> [multiplot>]<br />

unset multiplot<br />

71

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!