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 [2012/12/21 03:06] – QHCdxTbZqUIS 213.171.10.51gnuplot [2020/11/01 20:27] (aktuell) – [Links] olli
Zeile 1: Zeile 1:
-Liebste Shadow,in unseren Herzen lebst Du wetierDu bleibst unvergessen!! Mahalo ffcr Deine LebensfreudeDeine Liebe und Freude.Liebste Tina,ich kann so gut nachffchlenwie es Dir gehtEs tut unendlich wehwenn man seinen Seelenhund loslassen mussSyri ist an Deiner Seite und wfcrde vermutlich am liebsten Deine Schmerzen lindern.Wir werden heute Abend eine Licht ffcr Shadow anzfcnden und wir sind sicherder hellste Sternder heute Abend am Himmel leuchtet ist Shadis Stern.Allesalles Liebeviel Kraft und seid fest umarmt.Eure Beate mit Ipo+====== Gnuplot ====== 
 + 
 +===== Fonts in PNG Terminal ===== 
 +Bei Verwendung des PNG-Terminals findet Gnuplot den Standardfont nicht: 
 +<code> 
 +"Could not find/open font when opening font "arial", using internal non-scalable font" 
 +</code> 
 +Die Beschriftungen sehen damit nicht gut ausBesser gehtswenn man GDFONTPATH passend setzt, z.B. 
 +<code bash> 
 +setenv GDFONTPATH /usr/share/fonts/bitstream-vera 
 +</code> 
 +und dann im Gnuplotfile: 
 +<code gnuplot> 
 +set terminal png enhanced font "Vera,12" 
 +</code> 
 + 
 +===== Daten modifizieren ===== 
 +Um Daten aus einem Plotfile zu modifizieren, gibt es folgende Syntax: 
 +<code gnuplot>  
 +plot "test.dat" using 1:2          with points,
 +     "test.dat" using 1:($2*2)     with points,
 +     "test.dat" using 1:(sqrt($2)) with points,\ 
 +     "test.dat" using 1:(log($2))  with points 
 +</code> 
 + 
 +===== Legende (Key) deaktiveren ===== 
 +Um die die Legende komplett auszublenden, gibt es die Befehle: 
 +<code gnuplot> 
 +set nokey 
 +</code> 
 +oder 
 +<code gnuplot> 
 +set key off 
 +</code> 
 +Um nur einzelne Teile auszublenden: 
 +<code gnuplot> 
 +plot sin(x) notitle 
 +</code> 
 + 
 +===== Legende (Key) modifizieren ===== 
 +Standardmäßig werden in der Legende die Datentitel in der angegebenen Reihenfolge mit dem Titel links von den Liniensamples geplottetUm die Reihenfolge der Titel zu vertauschengibt es die Option: 
 +<code gnuplot> 
 +set key inverse 
 +</code> 
 +und um die Titel rechts von den Liniensamples zu plotten die Option:   
 +<code gnuplot> 
 +set key reverse 
 +</code> 
 +Sinnvoll ist es dann die Titel linkbündig auszurichten: 
 +<code gnuplot> 
 +set key Left 
 +</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'' ausDas 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ügenDie 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 interpretiertin 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,
 +</code> 
 +In doppelten Anführungszeichen muss ''\'' escaped werden: 
 +<code gnuplot> 
 +set label "$x_\\textrm{old}$" at 0,
 +</code> 
 +[[http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-116|nähere Informationen]] 
 + 
 + 
 +===== Plots in Powerpoint ===== 
 +[[ms_office/powerpoint#gnuplot|Plots in Powerpoint einbinden]] 
 + 
 +===== Links ===== 
 +   * [[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 
 + 
 + 
gnuplot.txt · Zuletzt geändert: 2020/11/01 20:27 von olli