Gnuplot-Kurzanleitung

Im Folgenden findet sich eine kurze Anleitung zur Benutzung von Gnuplot mit einer Kurzübersicht über die wichtigsten Befehle zum Erstellen von 2D- und 3D-Plots.
Weitergehende Informationen und Hilfen zu Gnuplot finden Sie hier:

Gnuplot-Homepage

Gnuplot-FAQ

Gnuplot-Hilfe 

Onlinesoftware zur automatischen Generierung von Gnuplot-Skripts

Starten von Gnuplot unter UNIX:
gnuplot

Starten von Gnuplot unter Windows:
Start-Alle Programme-Data_Analysis-GnuPlot

Beenden von Gnuplot:
exit

Hilfe
help

Einstellung des Ausgabe-Terminals
set terminal (Liste der möglichen Einstellungen)
set terminal x11 (X-Windows-Ausgabe)
set terminal windows (Windows-Ausgabe)
set terminal postscript (Postscript-Ausgabe)
set terminal dumb (ASCII-Ausgabe)
set terminal table (Tabellen-Ausgabe)

Darstellung des Inhalts einer ASCII-Datei(x = erste Spalte, y = zweite Spalte, weitere Spalten werden ignoriert)
plot "DATEINAME"

Darstellung einer Funktion
plot FUNKTION(x)
z.B. plot cos(3*x+x**2)+x*exp(-x)

Kombinierte Ausgabe
plot "DATEINAME1", FUNKTION1(x), "DATEINAME2", "DATEINAME3", FUNKTION2(x),...

Einstellung des darzustellenden x-Intervalls
plot [Xmin:Xmax] ...

Einstellung des darzustellenden y-Intervalls
plot [] [Ymin:Ymax] ...

Einstellung beider Intervalle
plot [Xmin:Xmax] [Ymin:Ymax] ...

Ausgabe von Daten aus anderen Spalten einer Datei
plot "DATEINAME" using xSpaltenNr:ySpaltenNr

Ausgabe mit y-Fehlerbalken
plot "DATEINAME" using xSpaltenNr:ySpaltenNr:FehlerSpaltenNr with errorbars

Ausgabe mit x- und y-Fehlerbalken (ab Version 3.6)
plot "DATEINAME" using xSpaltenNr:ySpaltenNr:xFehlerSpaltenNr:yFehlerSpaltenNr with xyerrorbars

Titel des Bildes
set title "TITLE"

x-, y-Achsenbeschriftung
set xlabel "XLABEL"
set ylabel "YLABEL"

Logarithmische Skala
set log x
set log y
set log

Lineare Skala
set nolog x
set nolog y
set nolog

Postscript-Ausgabe in eine Datei NAME.ps:
set output "NAME.ps"
set term postscript
plot ...

Speichern aller Einstellungen (Erstellen eines "Plotfiles"):
save 'Plotfile-Name'

Aufrufen eines "Plotfiles":
load 'Plotfile-Name'
oder direkt von der Kommandozeile:
gnuplot 'Plotfile-Name'


Allgemeine Bemerkungen

Alle Befehle können bis auf die kleinste eindeutige Form reduziert werden
z.B. pl "x.dat" u 2:4:6 w e == plot "x.dat" using 2:4:6 with errorbars

Spalten in Dateien werden durch eines oder mehrere Leerzeichen oder Tabulatoren getrennt.

Zeilen die mit "#" anfangen, werden ignoriert (Kommentarzeilen).

Gnuplot kann man hier kostenlos herunterladen.