gnuplot:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
gnuplot:start [2010/11/23 10:44] – angelegt quirxl | gnuplot:start [2011/10/07 12:05] (aktuell) – [Problem: Unterschiedliche Plot Ausdehnungen bei untersch. Achsenbeschriftungen] quirxl | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
* http:// | * http:// | ||
+ | ===== Schleifen ===== | ||
+ | <code gnuplot schleife.plt> | ||
+ | datafile = ' | ||
+ | load ' | ||
+ | |||
+ | <code gnuplot bla.plt> | ||
+ | set yrange [30:70] | ||
+ | |||
+ | set label sprintf(" | ||
+ | |||
+ | f(x)=a*x+b | ||
+ | fit f(x) datafile index channel u 2:1 via a,b | ||
+ | |||
+ | set xrange [a*30+b: | ||
+ | |||
+ | #fit doesn' | ||
+ | a=1/a | ||
+ | b=-b*a | ||
+ | |||
+ | plot datafile index channel using 1:2 title " | ||
+ | |||
+ | pause mouse | ||
+ | |||
+ | #weiter bei linker | ||
+ | if(MOUSE_KEY==1) channel=channel+1 | ||
+ | #zurueck bei rechter | ||
+ | if(MOUSE_KEY==3) channel=channel-1 | ||
+ | #Ende bei mittlerer | ||
+ | if(MOUSE_KEY==2) channel=channel+99 | ||
+ | |||
+ | if(channel< | ||
+ | |||
+ | ===== Zwei verschiedene y Achsen ===== | ||
+ | |||
+ | <code gnuplot zwei_achsen.plt> | ||
+ | set ytics nomirror | ||
+ | |||
+ | set angles degree | ||
+ | |||
+ | tstart=9.2 | ||
+ | tstop=12.8 | ||
+ | |||
+ | g(x)=b | ||
+ | |||
+ | fit g(x) data using ($1> | ||
+ | |||
+ | |||
+ | plot data_other using 1:2 axes x1y2 with dots title 'other data', \ | ||
+ | data u 1: | ||
+ | |||
+ | |||
+ | ===== Höhere Auflösung ===== | ||
+ | <code gnuplot Höhere Auflösung> | ||
+ | |||
+ | ===== Zeiten/ | ||
+ | <code gnuplot Datum> | ||
+ | set timefmt " | ||
+ | set format x " | ||
+ | |||
+ | ===== Histogramm ===== | ||
+ | (Gnuplot übernimmt das Binning!) | ||
+ | <code gnuplot histogramm.plt> | ||
+ | bin(x, | ||
+ | plot ' | ||
+ | |||
+ | |||
+ | |||
+ | ====== Plot Fenster ====== | ||
+ | ===== Befehle ===== | ||
+ | mit **h** abrufen (zB a -> autoscale, r -> ruler,...) | ||
+ | |||
+ | ===== Mehrere Plots in ein Fenster ===== | ||
+ | |||
+ | <code gnuplot> | ||
+ | * 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> | ||
+ | |||
+ | 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> | ||
+ | * ein: (gnuplot Standard) <code gnuplot> | ||
+ | |||
+ | ===== Mehrere Plot Fenster ===== | ||
+ | (in einer Schleife... siehe [[# | ||
+ | <code gnuplot mehrere_fenster.plt> | ||
+ | set term x11 plotnr | ||
+ | |||
+ | plot bla index plotnr | ||
+ | |||
+ | plotnr=plotnr+1</ | ||
+ | |||
+ | |||
+ | ===== Plot Fenster Einstellungen ===== | ||
+ | |||
+ | * Plot Fenster offen lassen: | ||
+ | * auch bei Programm Ende: <code gnuplot> | ||
+ | * 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> | ||
+ | * Plot Fenster Position ausrichten (zB ganz nach rechts, 20px vom oberen bildrand entfernt) <code gnuplot> |
gnuplot/start.1290505454.txt.gz · Zuletzt geändert: 2010/11/23 10:44 von quirxl