GnuPlot Installation Dokumentation Kurven mit Parameter abschnittsweise definierte Funktionen 3D
Pfad: Startseite / Fächer / Mathematik / Plotter / GnuPlot
Autor: mk
18.11.2008 19:24:18
3064

Ein gutes Plotprogramm muss frei und plattformübergreifend verfügbar sein. Es muss für einfache Aufgaben einfach zu bedienen sein und trotzdem an komplexe Problemstellungen anpassbar sein. Wenn es schon jahrelang bewährt ist, so erhöht das das Vertrauen. Ein solches Programm ist GnuPlot. Eine Windows-Version kann man auf der Seite von Edmund T. Pratt herunterladen.

Beispiel für die Zusammenarbeit Calc und GnuPlot

Die Daten werden oft aus einer Tabellenkalkulation, hier Calc, mit 'Copy' entnommen.

Hier wurde in Windows mit Neu/Textdatei eine Textdatei 's10a1.txt' erzeugt und die Zwischenablage eingefügt. Wordpad zeigt die Daten in Tabellenform an, was nicht weiter stört. Tatsächlich sind die Daten einer Zeile durch ein 'Tab' getrennt.

GnuPlot erwartet die Daten aber mit einem Dezimalpunkt statt einem Dezimalkomma. Daher ersetzt man alle Kommas durch Punkte.

Die angepasste Datei sieht jetzt so aus. Sie wird in das gnuplot-Verzeichnis kopiert, damit sie leichter gefunden wird.

Gnuplot wird gestartet und in der Befehlszeile plot 's10a1.txt' eingegeben.

Es erscheint folgendes Fenster, dessen Ausmaße durch Ziehen an den Ecken beliebig angepasst werden können.

Mit wenigen Befehlen kann man Gnuplot die Gleichung der Ausgleichsgeraden mitteilen und die Ausgabe zweier Objekte (durch Komma getrennt) veranlassen.

Gnuplot erzeugt ein neues Ausgabefenster, welches beide Objekte, Daten und Gerade zeigt. Der Fadencursor (in dem Screenshot nicht zu sehen) wurde mit dem x-Wert 1993 auf die Ausgleichsgerade gesetzt. Der y-Wert 8.95 ist nun leicht abzulesen.

Obige Bilder kann man direkt ausdrucken. Schöner ist es die Ausgabe ganz präzise zu steuern. Folgende Befehle erzeugen eine png-Datei 'bild.png', deren Größe defaultmäßig als 640x480 angenommen wurde.

So sieht die Datei 'bild.png' in HTML aus:

Gnuplot ist überaus mächtig und kann weitaus mehr als hier gezeigt. Das Schöne ist, dass man einfach beginnen und (fast) beliebig steigern kann.

Links

Valid XHTML 1.0! lokal