Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
spezial:gnuplot [14.03.2013 19:57] tquaritsch [Mehrere Funktionen zeichnen und formatieren] |
spezial:gnuplot [14.03.2013 21:36] tquaritsch |
||
---|---|---|---|
Zeile 54: | Zeile 54: | ||
installiert werden kann. | installiert werden kann. | ||
- | ===== Der erste Graph ===== | + | ===== Tutorial ===== |
+ | |||
+ | ==== Der erste Graph ==== | ||
Wir starten mit einem sehr einfachen Graphen: wir wollen die Funktion sin(x) im Bereich von 2 bis 2π darstellen und als PDF-Datei ausgeben. | Wir starten mit einem sehr einfachen Graphen: wir wollen die Funktion sin(x) im Bereich von 2 bis 2π darstellen und als PDF-Datei ausgeben. | ||
Zeile 88: | Zeile 90: | ||
* Die Bereiche für die x-Achse und y-Achse werden auf 0 bis 2π und -1 bis 1 gesetzt | * Die Bereiche für die x-Achse und y-Achse werden auf 0 bis 2π und -1 bis 1 gesetzt | ||
- | ===== Achsen-Formatierungen | + | ==== Achsen-Formatierungen ==== |
Bei Graphen von Winkelfunktionen zeichnet man die Achsen üblicherweise durch die Nulldurchgänge und markiert auf der x-Achse Vielfache von π. Dies können wir mit den folgenden Einstellungen erreichen: | Bei Graphen von Winkelfunktionen zeichnet man die Achsen üblicherweise durch die Nulldurchgänge und markiert auf der x-Achse Vielfache von π. Dies können wir mit den folgenden Einstellungen erreichen: | ||
Zeile 118: | Zeile 120: | ||
{{ : | {{ : | ||
- | ===== Mehrere Funktionen zeichnen und formatieren | + | ==== Mehrere Funktionen zeichnen und formatieren ==== |
Natürlich können wir in gnuplot auch mehrere Funktionen (für Datenpunkte siehe unten) in ein Diagramm zeichnen. Außerdem stehen verschiedenste Formatierungsbefehle zur Verfügung um die Linien/ | Natürlich können wir in gnuplot auch mehrere Funktionen (für Datenpunkte siehe unten) in ein Diagramm zeichnen. Außerdem stehen verschiedenste Formatierungsbefehle zur Verfügung um die Linien/ | ||
Zeile 126: | Zeile 128: | ||
<code gnuplot> | <code gnuplot> | ||
plot 0.9*sin(x+0.5) title " | plot 0.9*sin(x+0.5) title " | ||
- | | + | |
</ | </ | ||
Zeile 142: | Zeile 144: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
** Danach sehen wir ein Komma ('','' | ** Danach sehen wir ein Komma ('','' | ||
<note warning> | <note warning> | ||
- | ** Die zweite Funktion '' | + | ** Die zweite Funktion '' |
<note important> | <note important> | ||
Zeile 167: | Zeile 170: | ||
{{ : | {{ : | ||
- | ===== Abkürzungen und Benutzerdefinierte Stile ===== | + | ==== Abkürzungen und Benutzerdefinierte Stile ==== |
+ | Man sieht bereits, dass der Plot-Befehl durch die Formatierungsangaben sehr lang werden kann. Es gibt dafür zwei Abhilfen: | ||
+ | -- Sehr viele gnuplot-Befehle können abgekürzt werden. Das heißt, man kann beispielsweise statt '' | ||
+ | -- Man kann die verschiedenen Angaben zu Liniendicke/ | ||
+ | Damit wird unser Dokument wesentlich übersichtlicher: | ||
+ | |||
+ | <code gnuplot> | ||
+ | set style line 1 lt 1 lw 4 lc rgb " | ||
+ | set style line 2 lt 1 lw 3 lc rgb "# | ||
+ | |||
+ | plot 0.9*sin(x+0.5) t " | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ({{: | ||
+ | |||
+ | ==== Gitternetzlinien und Sonderzeichen ==== | ||
+ | |||
+ | Zu guter Letzt wollen wir noch Gitternetzlinien einblenden und außerdem das Wort " | ||
+ | |||
+ | Dazu müssen wir noch einige Optionen für das Terminal setzen: | ||
+ | |||
+ | <code gnuplot> | ||
+ | set terminal pdf enhanced fsize 8 dashed dl 0.5 | ||
+ | </ | ||
+ | |||
+ | Die Option '' | ||
+ | |||
+ | Mit der Angabe '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Damit können wir nun einen Linestyle für die Gitternetzlinien erstellen sowie diese aktivieren. Mit Hilfe der " | ||
+ | |||
+ | <code gnuplot> | ||
+ | set style line 3 lt 2 lw 0.1 lc rgb "# | ||
+ | set style line 4 lt 1 lw 4 lc rgb "# | ||
+ | |||
+ | set grid xtics ytics mytics ls 3 | ||
+ | |||
+ | set xzeroaxis ls 4 | ||
+ | set yzeroaxis ls 4 | ||
+ | |||
+ | set mytics 5 | ||
+ | |||
+ | set format x "%.1P {/Symbol p}" | ||
+ | </ | ||
+ | |||
+ | Die Befehle im Detail: | ||
+ | |||
+ | ** Linestyle 3 ist als strichlierte Linie (linetype 1) der Dicke 0.1 und grauer Farbe definiert. Mit Linestyle 4 wollen wir die Achsen etwas dicker zeichen (linewidth 4). | ||
+ | ** Mittels '' | ||
+ | ** Über '' | ||
+ | ** '' | ||
+ | ** '' | ||
+ | |||
+ | Damit sind wir am Ende unseres gnuplot-Grundlagen-Tutorials. Hier das Endergebnis und {{: | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== LaTeX-Integration ===== | ||
+ | |||
+ | <note important> | ||
+ | Hier ist zur Zeit eine Baustelle! | ||
+ | </ | ||
+ | |||
+ | ===== Tipps & Tricks ===== | ||
+ | |||
+ | <note important> | ||
+ | Hier ist zur Zeit eine Baustelle! | ||
+ | </ |