Benutzer-Werkzeuge

Webseiten-Werkzeuge


gnuplot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gnuplot [2013/10/11 23:35] – Link korrigiert ollignuplot [2020/11/01 20:27] (aktuell) – [Links] olli
Zeile 7: Zeile 7:
 </code> </code>
 Die Beschriftungen sehen damit nicht gut aus. Besser gehts, wenn man GDFONTPATH passend setzt, z.B. Die Beschriftungen sehen damit nicht gut aus. Besser gehts, wenn man GDFONTPATH passend setzt, z.B.
-<code>+<code bash>
 setenv GDFONTPATH /usr/share/fonts/bitstream-vera setenv GDFONTPATH /usr/share/fonts/bitstream-vera
 </code> </code>
 und dann im Gnuplotfile: und dann im Gnuplotfile:
-<code>+<code gnuplot>
 set terminal png enhanced font "Vera,12" set terminal png enhanced font "Vera,12"
 </code> </code>
Zeile 17: Zeile 17:
 ===== Daten modifizieren ===== ===== Daten modifizieren =====
 Um Daten aus einem Plotfile zu modifizieren, gibt es folgende Syntax: Um Daten aus einem Plotfile zu modifizieren, gibt es folgende Syntax:
-<code> +<code gnuplot>  
-gnuplot> plot "test.dat" using 1:2          with points,\ +plot "test.dat" using 1:2          with points,\ 
-              "test.dat" using 1:($2*2)     with points,\ +     "test.dat" using 1:($2*2)     with points,\ 
-              "test.dat" using 1:(sqrt($2)) with points,\ +     "test.dat" using 1:(sqrt($2)) with points,\ 
-              "test.dat" using 1:(log($2))  with points+     "test.dat" using 1:(log($2))  with points
 </code> </code>
  
 ===== Legende (Key) deaktiveren ===== ===== Legende (Key) deaktiveren =====
-Um die die Legende komplett auszublenden gibt es die Option+Um die die Legende komplett auszublendengibt es die Befehle
-<code>+<code gnuplot>
 set nokey set nokey
 +</code>
 +oder
 +<code gnuplot>
 +set key off
 </code> </code>
 Um nur einzelne Teile auszublenden: Um nur einzelne Teile auszublenden:
-<code>+<code gnuplot>
 plot sin(x) notitle plot sin(x) notitle
 </code> </code>
Zeile 36: Zeile 40:
 ===== Legende (Key) modifizieren ===== ===== Legende (Key) modifizieren =====
 Standardmäßig werden in der Legende die Datentitel in der angegebenen Reihenfolge mit dem Titel links von den Liniensamples geplottet. Um die Reihenfolge der Titel zu vertauschen, gibt es die Option: Standardmäßig werden in der Legende die Datentitel in der angegebenen Reihenfolge mit dem Titel links von den Liniensamples geplottet. Um die Reihenfolge der Titel zu vertauschen, gibt es die Option:
-<code>+<code gnuplot>
 set key inverse set key inverse
 </code> </code>
 und um die Titel rechts von den Liniensamples zu plotten die Option:   und um die Titel rechts von den Liniensamples zu plotten die Option:  
-<code>+<code gnuplot>
 set key reverse set key reverse
 </code> </code>
 Sinnvoll ist es dann die Titel linkbündig auszurichten: Sinnvoll ist es dann die Titel linkbündig auszurichten:
-<code>+<code gnuplot>
 set key Left set key Left
 </code> </code>
 +
 +===== Komma als Dezimaltrennzeichen =====
 +Möchte man ein Komma statt einem Punkt als Dezimaltrennzeichen verwenden, kann dies folgendermaßen gesetzt werden:
 +<code gnuplot>
 +set decimalsign ','
 +</code>
 +
 +Dies wirkt sich nur auf die Ausgaben über die interne Gnuplot-Funktion ''gprintf'' aus. Das Einlesen aus Datendateien oder benutzerdefinierte Ausgaben mit ''sprintf'' werden nicht verändert.
 +
 +
 +===== Dateien inkludieren =====
 +Externe Gnuplot-Dateien lassen sich mit 
 +<code gnuplot>
 +load "file.name"
 +</code>
 +einbinden. Mit ''call'' lassen sich Argumente an das Subscript übergeben:
 +<code gnuplot>
 +call "file.name" 123 456
 +</code>
 +
 +[[http://www.gnuplotting.org/ease-your-plotting-with-config-snippets/|Beschreibung von loadpath für load und Verwendung von Makros]]
 +
 +===== Text einfügen =====
 +Mit 
 +<code gnuplot>
 +set label "label" at 0,0
 +</code>
 +lassen sich Texte in den Graphen einfügen. Die verschiedenen unterstützten Koordinatensysteme werden [[http://lowrank.net/gnuplot/label2-e.html#4.4|hier]] beschrieben. Mit der Option ''front'' kann der Text vor die Datenpunkte des Graphen gesetzt werden, sonst wird er ggf. verdeckt.
 +
 +<WRAP important round>
 +\\
 +''set label'' muss vor ''plot'' aufgerufen werden.
 +</WRAP>
 +
 +===== Einfache und doppelte Anführungszeichen =====
 +Je nach verwendetem Anführungszeichen unterscheidet sich die Bedeutung von Backslashes.
 +In doppelte Anführungszeichen (''%%"test"%%'') werden Escapesequenzen wie ''\n'' als Steuerzeichen interpretiert, in einfachen Anführungszeichen (''%%'text'%%'') dagegen als normaler Text. 
 +Um LaTeX-Ausdrücke wie 
 +<code latex>
 +x_\text{old}
 +</code>
 +in den LaTeX-Terminals zu verwenden, ist es daher bequemer einfache Anführungszeichen zu verwenden:
 +<code gnuplot>
 +set label '$x_\textrm{old}$' at 0,0
 +</code>
 +In doppelten Anführungszeichen muss ''\'' escaped werden:
 +<code gnuplot>
 +set label "$x_\\textrm{old}$" at 0,0
 +</code>
 +[[http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-116|nähere Informationen]]
 +
  
 ===== Plots in Powerpoint ===== ===== Plots in Powerpoint =====
-[[powerpoint#gnuplot|Plots in Powerpoint einbinden]]+[[ms_office/powerpoint#gnuplot|Plots in Powerpoint einbinden]]
  
 ===== Links ===== ===== Links =====
-   * [[http://www.ualberta.ca/~xz10/gnuplot/index-e.html|Not so frequently asked questions]]+   * [[http://lowrank.net/gnuplot/index-e.html|Not so frequently asked questions]]
    * [[http://www.gnuplotting.org/|Create scientific plots using Gnuplot]] viele Tipps zum epslatex terminal    * [[http://www.gnuplotting.org/|Create scientific plots using Gnuplot]] viele Tipps zum epslatex terminal
  
  
  
gnuplot.1381527352.txt.gz · Zuletzt geändert: 2013/10/11 23:35 von olli