Benutzer-Werkzeuge

Webseiten-Werkzeuge


language:gnuplot

CSV-Dateien

Spaltentrennung in CSV-Dateien

Gnuplot nimmt im Standard an, dass in Dateindateien (z.B. CSV) die Spalten mit Kommata getrennt sind. Der nachfolgende Schnippsel stellt dies auf Semikolon.

set datafile sep ';'

Minimum aus CSV-Datei

stats 'restmenge.csv' using 6 nooutput
total1 = -STATS_min

Plot ab Zeile 3

Plotten der Spalte 1 und 2 aus der Datei 'file.csv', wobei erst ab Zeile 3 begonnen werden soll (Zählung beginnt bei 0).

plot 'file.csv' 1:2 every ::2

Achsenformatierung

Achsen kreuzen sich im Ursprung

Die X-Achse und Y-Achse schneiden sich im Punkt P(0;0)

set xzeroaxis
set yzeroaxis

Beschriftung der X-Achsen-Tics mit Werten aus Spalte n

Im Beispiel wir ein Plot mit Daten aus der Datei 'file.csv' erstellt, wobei die X-Werte aus Spalte 1, die Y-Werte aus Spalte 2 und die Beschriftung der Tics der X-Achse aus Spalte 3 kommen.

plot 'file.csv' using 1:2:xticlabels(3)

Beschriftung der X-Achsen-Tics im Zeitformat

set format x "%H:%M"

Dezimalstellen durch Komma ersetzen

set decimalsign locale
Hinweis: Funktioniert nur, wenn im Betriebssystem als Dezimalstelle das Komma eingesteltt ist.

Zeitformat

set timefmt "%H:%M"
set xdata time
set format x "%H:%M"

Siehe auch

language/gnuplot.txt · Zuletzt geändert: 2018/12/08 09:46 von daresch