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
gnuplot:start [2011/01/20 18:24] – [gnuplot] quirxlgnuplot:start [2011/10/07 12:05] (aktuell) – [Problem: Unterschiedliche Plot Ausdehnungen bei untersch. Achsenbeschriftungen] 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 48: Zeile 53:
 plot data_other using 1:2 axes x1y2 with dots title 'other data', \ plot data_other using 1:2 axes x1y2 with dots title 'other data', \
      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 
-set term x11 plotnr 
- 
-plot bla index plotnr 
- 
-plotnr=plotnr+1</code> 
  
  
 +===== Höhere Auflösung =====
 <code gnuplot Höhere Auflösung>set samples 2000</code> <code gnuplot Höhere Auflösung>set samples 2000</code>
  
- +===== Zeiten/Datum auf einer Achse verwenden =====
 <code gnuplot Datum>set xdata time <code gnuplot Datum>set xdata time
 set timefmt "%d.%m.%y" set timefmt "%d.%m.%y"
 set format x "%m.%y"</code> 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 ====== ====== Plot Fenster ======
Zeile 69: Zeile 75:
 mit **h** abrufen (zB a -> autoscale, r -> ruler,...) 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 ...
 +
 +==== x-tics Beschriftungen aus- und einschalten ====
 +zB um nur im untersten plot beschriftungen anzuzeigen (bei gleichen x-Achsen)
 +  * aus: <code gnuplot>set format ""</code>
 +  * ein: (gnuplot Standard) <code gnuplot>set format "%g"</code>
 +
 +===== Mehrere Plot Fenster =====
 +(in einer Schleife... siehe [[#schleifen]])
 +<code gnuplot mehrere_fenster.plt>plotnr=0
 +set term x11 plotnr
 +
 +plot bla index plotnr
 +
 +plotnr=plotnr+1</code>
 +
 +
 +===== Plot Fenster Einstellungen =====
  
 +  * Plot Fenster offen lassen:
 +    * auch bei Programm Ende: <code gnuplot>set term x11 persist</code>
 +    * zB beim starten aus einem Script, beenden per Mausklick (button2=mittlere Maustaste) ins Fenster, kein schließen nötig! nach dem plot Befehl: <code gnuplot>pause mouse button2</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.1295544248.txt.gz · Zuletzt geändert: 2011/01/20 18:24 von quirxl

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki