BACK ..
Erste Schritte mit GNU-Plot =========================== Installation unter FreeBSD: --------------------------- cd /usr/ports/math/gnuplot ; make install && make clean (2D) ===> plot (3D) ===> splot ### ### interaktiv Mode ### > gnuplot show # Anzeige der Einstellungen show all # zeigt alle Einstellungen an help # Hilfe help set # Hilfe help set term # Hilfe help commands # Hilfe help commands splot # Hilfe help commands plot # Hilfe ### Ausgabe nach X11 set terminal x11 ### Ausgabe im PostScript-Format in Datei "out.ps" set terminal postscript set output "out.ps" ### schreiben in "Ausgabe" (2D) plot x*y Examples: plot sin(x) plot f(x) = sin(x*a), a = .2, f(x), a = .4, f(x) plot [t=1:10] [-pi:pi*2] tan(t) ### schreiben in "Ausgabe" (3D) splot x*y*z #------------------------------------------------------------------------------# Beispiel einer Darstellung einer Population mit "plot": ------------------------------------------------------- > vi population.dat 1965 103 1970 55 1975 34 1980 24 1985 10 > gnuplot gnuplot> pop(x) = 103*exp((1965-x)/10) gnuplot> plot [1960:1990] 'population.dat', pop(x) #------------------------------------------------------------------------------# Beispiel einer Darstellung einer Population mit "plot": ------------------------------------------------------- vi datafile.dat 0 0 10 0 1 10 0 2 10 1 0 10 1 1 5 1 2 10 2 0 10 2 1 1 2 2 10 3 0 10 3 1 0 3 2 10 > gnuplot gnuplot> splot 'datafile.dat' #------------------------------------------------------------------------------# ### ### batch Mode ### ### Ausgabe im PNG-Format auf die Datei "plotout.png" einstellen > echo 'set terminal png' >> .gnuplot > echo 'set output "plotout.png"' >> .gnuplot ### Input-Datei erstellen > echo "splot f(x) = sin(x*a), a = .2, f(x), a = .4, f(x)" > gnuplot-input ### gnuplot im Batch-Mode starten > gnuplot gnuplot-input "G N U P L O T Version 3.7 patchlevel 2" kann folgende Ausgabeformate: ---------------------------------------------------------------------- aed512 aed767 aifm bitgraph cgm corel dumb dxf eepic emf emtex epslatex epson-180dpi epson-60dpi epson-lx800 fig gpic hp2623a hp2648 hp500c hpdj hpgl hpljii hppj imagen kc-tek40xx km-tek40xx latex mf mif mp nec-cp6 okidata pbm pcl5 pdf png postscript pslatex pstex pstricks qms regis selanar starc svg table tandy-60dpi tek40xx tek410x texdraw tgif tkcanvas tpic vttek x11 xlib