Looking for gnuplot Keywords? Try Ask4Keywords

GnuplotErste Schritte mit Gnuplot


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

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.

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

  1. Laden Sie die neueste Version des Installationsprogramms von der gnuplot-Site herunter.

  2. Führen Sie die heruntergeladene Datei aus und lassen Sie sie auf Wunsch als Administrator ausführen

  3. Wählen Sie im Setup-Fenster die Sprache und befolgen Sie die Anweisungen auf dem Bildschirm.

  4. (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.

  1. Öffnen Sie Ihr Terminal
  2. gnuplot .
  3. Ihre Eingabeaufforderung sollte sich nun in gnuplot> ändern
  4. 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