Gnuplot Tutorial
Erste Schritte mit Gnuplot
Suche…
Bemerkungen
In diesem Abschnitt erhalten Sie einen Überblick darüber, was gnuplot ist und warum ein Entwickler es verwenden möchte.
Es sollte auch alle großen Themen in gnuplot erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für gnuplot neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.
Versionen
Ausführung | Letzter Patchlevel | Letztes Veröffentlichungsdatum |
---|---|---|
5.0.x | 5.0.5 | 2016-10-09 |
4.6.x | 4.6.7 | 2015-04-28 |
4.4.x | 4.4.4 | 2011-11-13 |
4.2.x | 4.2.6 | 2007-07-01 |
4.0.x | 4.0.0 | 2004-04-01 |
Installation oder Setup
Gnuplot ist ein tragbares Befehlszeilenprogramm für die grafische Darstellung. Dieses Beispiel zeigt, wie Sie gnuplot auf den verschiedenen Plattformen einrichten.
Windows
Laden Sie die neueste Version des Installationsprogramms von der gnuplot-Site herunter.
Führen Sie die heruntergeladene Datei aus und lassen Sie sie auf Wunsch als Administrator ausführen
Wählen Sie im Setup-Fenster die Sprache und befolgen Sie die Anweisungen auf dem Bildschirm.
(optional) Während der Installation können Sie das gnuplot auswählen, das zum PATH hinzugefügt werden soll, um Befehle von überall in der Befehlszeile ausführen zu können. Wenn Sie dies nicht tun, können Sie es später manuell oder
cd
in das gnuplot-Installationsverzeichnis hinzufügen, bevor Sie Befehle ausführen.
Der Standardinstallationspfad für gnuplot unter Windows ist C:\Program Files (x86)\gnuplot
HINWEIS: Der Dateiname hat das Format: gp<version>-win32-mingw.exe
Linux
Die Installation unter Linux kann wie folgt über die verschiedenen Paketmanager durchgeführt werden.
Bogen
$ sudo pacman -S gnuplot
Debian und Ubuntu
$ sudo apt-get update
$ sudo apt-get install gnuplot
CentOS / RedHat
$ sudo yum check-update
$ sudo yum install gnuplot
Fedora
$ sudo dnf check-update
$ sudo dns install gnuplot
Mac OS X
Homebrew verwenden
$ brew install gnuplot
MacPorts verwenden
$ sudo port install gnuplot
Testen Sie die Installation
Nach der Installation von gnuplot sollten Sie ein einfaches Beispiel ausführen, um sicherzustellen, dass alles einwandfrei funktioniert.
- Öffnen Sie Ihr Terminal
-
gnuplot
. - Ihre Eingabeaufforderung sollte sich nun in
gnuplot>
ändern - Typ:
plot sin(x)
Wenn alles in Ordnung ist, sollten Sie jetzt eine von gnuplot erzeugte sin (x) -Grafik sehen.
Hinweis: Wenn Sie Windows verwenden und nicht gnuplot
zu PATH
hinzugefügt haben, müssen Sie zum Ordner <gnuplot_install_path>\bin
navigieren. Der Standardspeicherort lautet: C:\Program Files (x86)\gnuplot\bin
Grundlegende Einführung in die Regeln der Programmiersprache
Aus der offiziellen Online-Dokumentation zu gnuplot 5.0 :
Die Befehlssprache von gnuplot unterscheidet zwischen Groß- und Kleinschreibung , dh Befehle und Funktionsnamen, die in Kleinbuchstaben geschrieben werden, sind nicht mit denen in Großbuchstaben identisch. Alle Befehlsnamen können abgekürzt werden, solange die Abkürzung nicht mehrdeutig ist. In einer Zeile können beliebig viele Befehle angezeigt werden, die durch Semikolons voneinander getrennt sind
;
. (T. Williams, C. Kelley - gnuplot 5.0, ein interaktives Plotprogramm )
Einige Beispiele für diese Grundregeln sind
1. Eine case sensitive Sprache
Wenn Sie in Kleinbuchstaben definierte Befehle in Großbuchstaben eingeben, wird eine invalid command
generiert.
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
Auch die N
Variable unterscheidet sich von der n
Eins.
2. Abkürzungen
Eine fast vollständige Liste der Abkürzungen finden Sie hier . Die ersten drei Buchstaben eines Befehls in gnuplot funktionieren jedoch immer als Abkürzungen. Einige Befehle ermöglichen auch eine stärkere Kontraktion. Ein kleines Beispiel wird unten gegeben.
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
Dabei steht p
für plot
, rep
für replot
und q
für quit
.
3. Separatoren
Das Symbol, das zum Trennen von Befehlen in einer einzelnen Zeile verwendet wird ;
lautet ;
set title "My First Plot"; plot 'data'; print "all done!"
5. Kommentare
Kommentare werden wie folgt unterstützt: Ein
#
kann an den meisten Stellen in einer Zeile stehen und gnuplot ignoriert den Rest der Zeile. Es wird diesen Effekt nicht in Anführungszeichen, in Zahlen (einschließlich komplexen Zahlen), in Befehlsersetzungen usw. haben. Kurz gesagt, es funktioniert überall, wo es sinnvoll ist, zu arbeiten. ( Ibidem )
Denken Sie nur an die einfache Regel "überall, wo es sinnvoll ist zu arbeiten" .
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4. Befehle erweitern
Befehle können sich über mehrere Eingabezeilen erstrecken, indem jede Zeile bis auf die letzte mit einem Backslash (
\
) abgeschlossen wird. Der Backslash muss das letzte Zeichen in jeder Zeile sein. Der Effekt ist, als wären Backslash und Newline nicht vorhanden. Das heißt, es wird weder ein Leerzeichen impliziert noch ein Kommentar abgebrochen. Das Kommentieren einer fortgesetzten Zeile kommentiert daher den gesamten Befehl aus. ( Ibidem )
Um beispielsweise den plot
auf mehrere Zeilen aufzuteilen,
plot\
sin(x),\
cos(x)
wird das gleiche darstellen wie
plot sin(x), cos(x)
Ein kleiner Hinweis zum "Kommentieren einer fortgesetzten Zeile kommentiert den gesamten Befehl aus" . Wenn Sie den Befehl eingeben
plot\
sin(x),\ # I would like to comment here
cos(x)
Ein Fehler wird auftreten:
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
Daher ist es besser, vorsichtig zu sein und die Regel "überall, wo es sinnvoll ist zu arbeiten", während #
Kommentare zu verwenden.