Benutzer-Werkzeuge

Webseiten-Werkzeuge


gnuplot:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
gnuplot:start [2011/01/18 17:28] quirxlgnuplot:start [2011/10/07 10:14] – [Mehrere Plots in ein Fenster] quirxl
Zeile 3: Zeile 3:
   * http://www.gnuplot.info/   * http://www.gnuplot.info/
  
-<code gnuplot Schleife>channel = 0+===== Schleifen ===== 
 + 
 +<code gnuplot schleife.plt>channel = 0
 datafile = 'zeuch.txt' datafile = 'zeuch.txt'
-load 'bla.plt'+load 'bla.plt'</code>
  
-set grid y+<code gnuplot bla.plt>set grid y
 set yrange [30:70] set yrange [30:70]
  
Zeile 22: Zeile 24:
  
 plot datafile index channel using 1:2 title "bla", f(x) plot datafile index channel using 1:2 title "bla", f(x)
- 
  
 pause mouse pause mouse
Zeile 35: Zeile 36:
 if(channel<21) reread</code> if(channel<21) reread</code>
  
-<code gnuplot Zwei Achsen>set y2tics+===== Zwei verschiedene y Achsen ===== 
 + 
 +<code gnuplot zwei_achsen.plt>set y2tics 
 +set ytics nomirror 
 set angles degree set angles degree
  
Zeile 49: Zeile 54:
      data u 1:(atan(($3-0.007)/($2+0.073))) w d t 'data', g(x)</code>      data u 1:(atan(($3-0.007)/($2+0.073))) w d t 'data', g(x)</code>
  
-<code gnuplot Mehrere Fenster>plotnr=0+ 
 +===== Höhere Auflösung ===== 
 +<code gnuplot Höhere Auflösung>set samples 2000</code> 
 + 
 +===== Zeiten/Datum auf einer Achse verwenden ===== 
 +<code gnuplot Datum>set xdata time 
 +set timefmt "%d.%m.%y" 
 +set format x "%m.%y"</code> 
 + 
 +===== Histogramm ===== 
 +(Gnuplot übernimmt das Binning!) 
 +<code gnuplot histogramm.plt>binwidth=0.5 
 +bin(x,width)=width*floor(x/width) 
 +plot 'data' u (bin($6,binwidth)):(1.0) smooth freq with boxes</code> 
 + 
 + 
 + 
 +====== Plot Fenster ====== 
 +===== Befehle ===== 
 +mit **h** abrufen (zB a -> autoscale, r -> ruler,...) 
 + 
 +===== Mehrere Plots in ein Fenster ===== 
 + 
 +<code gnuplot>set multiplot layout 4,1</code> 
 +  * 4 in y Richtung 
 +  * 1 in x Richtung 
 +  * danach einfach mehrere plot Befehle... 
 + 
 + 
 +==== Problem: Unterschiedliche Plot Ausdehnungen bei untersch. Achsenbeschriftungen ==== 
 +oder auch: gleiche x-tics nicht übereinander 
 + 
 +Lösung: (vor set multiplot...) 
 +<code gnuplot>set lmargin 5</code> 
 + 
 +genauso mit rmargin bmargin tmargin ... 
 +===== Mehrere Plot Fenster ===== 
 +(in einer Schleife... siehe [[#schleifen]]) 
 +<code gnuplot mehrere_fenster.plt>plotnr=0
 set term x11 plotnr set term x11 plotnr
  
Zeile 57: Zeile 100:
  
  
-<code gnuplot Höhere Auflösung>set samples 2000</code>+===== Plot Fenster Einstellungen ===== 
 + 
 +  * Plot Fenster offen lassen (auch bei Programm Ende): <code gnuplot>set term x11 persist</code> 
 +  * Plot Fenster Position ausrichten (zB ganz nach rechts, 20px vom oberen bildrand entfernt) <code gnuplot>set term x11 position 99999,20</code>
gnuplot/start.txt · Zuletzt geändert: 2011/10/07 12:05 von quirxl

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki