Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

studium:software:gnuplot [22.06.2019 11:52]
Niklas Polei [Links]
studium:software:gnuplot [21.10.2020 12:27]
Zeile 1: Zeile 1:
-====== gnuplot ====== 
-gnuplot ist ein Programm zum plotten von zwei und drei dimensionalen Graphen und fitten von beliebigen Funktionen an Datenpunkte. 
- 
-**Betriebsystem**: GNU/Linux, MS Windows, Mac OS und einige andere //Exoten//\\ 
-**Homepage**: [[http://www.gnuplot.info/|gnuplot.info]]\\ 
-**Lizenz**: OpenSource ([[http://gnuplot.cvs.sourceforge.net/gnuplot/gnuplot/Copyright?view=markup|gnuplot Lizenz]]) 
- 
-gnuplot läuft interaktiv im Terminal, kann aber auch über Scripte gesteuert werden. Die Graphen können in die unterschiedlichsten Formate exportiert werden, u.a. png,eps und [[:alle:software:latex]]. 
- 
-gnuplot bietet im laufenden Betrieb eine Hilfefunktion, die über ''help befehl'' aufgerufen werden kann. 
- 
-===== Links ===== 
-  * Homepage [[http://www.gnuplot.info/|gnuplot.info]] 
-  * Wikipedia [[wpde>gnuplot]] 
-  * Demo Scipts und Graphen [[http://azog.bioinformatics.vt.edu:49280/demo/]] 
- 
-===== Beispiele ===== 
-==== Fitting einer Geraden ==== 
-Angenommen wir haben Messdaten in der Datei "messreihe.dat" und wollen da eine Grade durch legen: 
-<code> 
-reset 
-f(x)=a*x+b 
-fit f(x) "messreihe.dat" via a,b 
-plot "messreihe.dat" w d title "Messreihe", f(x) title "Ausgleichsgrade" 
-</code> 
-Mit ''reset'' werden alle bisherigen Änderungen an Variablen zurück gesetzt. Als nächstes wird die Funktion f(x) definiert (die kann auch beliebig kompliziert sein und wüste Exponential- und Wurzelausdrücke enthalten), die dann an die Messdaten gefittet wird. Die Angabe ''via a,b''  verrät gnuplot, welche freien Parameter gefittet werden sollen, deren Werte werden im Terminal ausgegeben und in der Datei //fit.log// gespeichert. Zum Schluss zeichnen wir die Messreihe (mit Punkten ''w d'') und die gefittete Funktion. Da nichts weiter definiert wurde, versucht gnuplot ein Fenster zu öffnen und darin den Graphen darzustellen. 
-==== Grafikdateien erstellen ==== 
-Selbes Setting wie grade, nur dass eine png Datei (messreihe.png) erstellt werden soll. 
-<code> 
-reset 
-f(x)=a*x+b 
-fit f(x) "messreihe.dat" via a,b 
-set terminal png 
-set output "messreihe.png" 
-plot "messreihe.dat" w d title "Messreihe", f(x) title "Ausgleichsgrade" 
-</code> 
- 
-==== gnuplot Skripte ==== 
-Wenn man möchte, kann man die Befehle für gnuplot auch in eine zusätzlichen Datei schreiben, was den Vorteil hat, dass man sie nicht immer tippen muss. Einfach den lieblings Editor öffnen und die Befehle tippen. 
-<code|GPScript.gpl> 
-reset 
-f(x) = a*sqrt(x)+b*x+c 
-fit f(x) "datensatz.dat" via a,b,c 
-set title "Ein komplizierterer Fit" 
-set grid 
-plot "datensatz.dat" w d title "Daten", f(x) title "Fit" 
-set terminal png 
-set output "datensatz.png" 
-plot "datensatz.dat" w d title "Daten", f(x) title "Fit" 
-</code> 
-Das in eine Datei speichern--sagen wir //GPScript.gpl//. Dann gnuplot starten und ''load GPScript.gpl'' eingeben, oder direkt ''gnuplot GPScript.gpl'' in der Kommandozeile tippen und mit Enter bestätigen. 
-{{tag>software plotting tutorial}} 
  
  • Zuletzt geändert: vor 4 Jahren
  • (Externe Bearbeitung)