Gnuplot 102 - einfacher Graph mit 2 Wertepaaren

Gnuplot kann sehr aufwendige Operationen ausführen. Am Anfang möchte ich aber vorerst die Grundlagen erklären. Wir möchten folgende Datei namens "aepfel_birnen_preise" auslesen und mit Gnuplot darstellen lassen.

# Durchschnittspreise/kg von Aepfeln und Birnen in Jahren 2000-2010
# Ausgedachte Werte!
# Spalte 1: Jahr
# Spalte 2: Aepfel
# Spalte 3: Birnen
# -----------------
2000 2.1 1.7
2001 1.9 1.65
2002 2.34 1.26
2003 1.24 1.8
2004 1.56 2.1
2005 2.13 2.04
2006 1.67 2.56
2007 1.45 2.04
2008 2.56 2.11
2009 1.76 1.99
2010 1.63 1.56


Beim Aufruf in der Gnuplot-Kommandozeile (starten durch gnuplot) müssen wir definieren, welche Spalten in welcher Beziehung stehen. Zusätzlich sollen die Punkte mit Linien verbunden sein. Zum guten Schluß soll noch erkennbar sein, welche Linie mit welchen Obstpreisen in Beziehung stehen. Das ganze wird in Gnuplot durch einen Einzeiler erledigt.
gnuplot
plot "./aepfel_birnen_preise" using 1:2 title "Aepfel" with lines, "./aepfel_birnen_preise" using 1:3 title "Birnen" with lines
Das selbe kann auch abgekürzt werden (abkürzen bis auf Anfangsbuchstaben der Befehle; filename wird beim zweiten Aufruf interpoliert (es wird der letzte benutzte file genutzt)):
plot "./aepfel_birnen_preise" u 1:2 t "Aepfel" w l, "" u 1:3 t "Birnen" w l

Als Ergebnis wird uns folgender Graph ausgegeben:

Keine Kommentare:

Kommentar veröffentlichen