Jegyzetben az 3. fejezet (36-től 52.-ig oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf
Hozzunk létre a latex
mappában egy fig
nevű alkönyvtárat!
Lépjünk be a fig
könyvtárba!
Indítsuk el a Gnuplot
nevű programot:
mkdir ./latex/fig cd latex/fig gnuplot
Rajzolni a plot
parancs kiadásával lehetséges.
Adjuk ki a következő parancsot:
plot sin(x) help plot # Bővebben a plot parancsról
Megjegyzés: A Gnuplot rendelkezik előre definiált függvényekkel, mint a sin(x), cos(x), tan(x), erf(x), atan(x), exp(x) stb.
Fájl letöltése (bash parancs (wget) használata Gnuplotban!):
!wget itl7.elte.hu/~iracz/Oktatas/SzA/sinusadatok.dat
Ábrázoljuk az adatokat:
plot "./sinusadatok.dat"
Próbáljuk ki:
p "sinusadatok.dat"
Zárjuk be az "plot" ablakot!
Mit csinál a következő utasítás?
replot
Nézzünk bele a letöltött fájlba!
!more sinusadatok.dat
Alapértelmezetten az 1-2. oszlopot ábrázolja a Gnuplot.
Ábrázoljuk 2. oszlopot a 3. függvényében:
plot "sinusadatok.dat" using 3:2
Szorozzuk meg 2-vel a 3. oszlopot, és azt ábrázoljuk az első függvényében:
plot "sinusadatok.dat" using ($1):(2*$3)
VAGY
plot "sinusadatok.dat" using 1:(2*$3)
Használjuk a rövidítéseket!
p "sinusadatok.dat" u 1:($2*$3*$1)
p "sinusadatok.dat" u 2:($2*$3), "" u (0.7*$2):($2), sin(x)
p f(x), cos(x), "sinusadatok.dat" u 1:3, erf(x)
A plot parancsban a title
kapcsolóval tudunk nevet adni az adatoknak. (Nem a képnek címet!)
plot "sinusadatok.dat" using 1:3 title "adatok"
Rövidítés:
p "sinusadatok.dat" u 1:3 t "adatok"
p sin(x) t "" - üres a jelmagyarázat
p "sinusadatok.dat" u 1:3 notitle - nincs jelmagyarázat
A megjeleníteni kívánt adatokat [] közé megadott tartománnyal jelöljük ki plot
parancs után.
Ilyenkor meg kell adni az összes tengelyre vonatkoztatva, azaz nem lehet csak x vagy y tengelyre megadni
Kivétel: set xrange
(yrange, zrange) parancs használata, de ez később.
plot [-100:100][-5:5] sin(x) - fix értékű határ plot [10:*][] "sinusadatok.dat" - automatikusan beállított plot [10:][] "sinusadatok.dat" - alapértelmezett határ
Lehetőség van különböző vonalstílusok közül választani:
lines
(l
)points
(p
)linespoints
(lp
)dots
(d
)impulses
(i
)errorbars
(e
)Több mint 150 dolgot lehet vele beállítani:
set title "..."
- Ábre címe megjelenjen az adott szöveggelset xlabel "..."
- x tengely felirata (ylabel, zlabel)set key
- Legyen jelmagyarázat (Alapesetben van)set xrange [?:?]
- x tengely tartománya (yrange, zrange)unset ...
- "set parancs inverze" pl: unset title
, unset key
set term po enh eps c set out "sin.eps" replot set out set term x11
Rövidítések:
term: terminal
po: postscript
enh: enhanced
eps: eps formátum
c: color
Lehetőség van a kiadott utasítások mentésére, illetve előre megírt parancsfájlok betöltése is.
save "akarmi.plt"
gnuplot akarmi.plt
exit
vagy quit
vagy <CRTL+d>
Ábrák használatához szükséges a graphicx
csomag betöltése a latex-be. Majd az ábrákat a figure
környezet segítségével tudjuk elhelyezni.
Az eps
formétumú ábrát alapértelmezetten csakis a latex
parancs támogatja, a pdflatex
használatához a pdftoeps
csomeg szükséges.
exit
)latex
könvytárba (cd ..
)latex.tex
fájlt. (vim latex.tex
)Töltsük be a csomagot:
\usepackage{graphicx}
A fájl végéhez fűzzük hozzá a következő sorokat:
Egy szinusz görbét mutat be \aref{fig:sin}. ábra.
\begin{figure}[!h]
\centering
\includegraphics[angle=-90 trim=0 0 0 0]
{./fig/sin.eps}
\caption{Ez egy szinusz görbe a gnuplotból}
\label{fig:sin}
\end{figure}
Mentsük el a fájlt, majd kétszer fordítsuk le, és végül készítsünk pdf-et!