2017-08-22 4 views
0

ich eine CSV-Datei organisiert haben, wie folgt:gnuplot - Plot Unterschied zwischen zwei Spalten mit Pseudo 0

425;490 
160;343 
390;487 
35;231 
... 

ich den Unterschied von (row1-row2) auf der y-Achse dargestellt werden soll, und die Pseudocolum 0 als x-Achse.

Bisher habe ich versucht

plot "test.txt" using $0:($1-$2) 

die

column() called from invalid context 

Auf der anderen Seite wirft

plot "test.txt" (using $0:($1-$2)) 

scheint zu funktionieren, aber wirft

'plot "test.txt" (using $0:($1-$2))' 

in der Konsole. Also meine Frage: Was wäre die richtige Syntax?

Antwort

1
plot 'text.txt' using 0:($1-$2) 

oder

plot 'text.txt' using ($1-$2) 
+0

Dies wirft 'alle Punkte y Wert undefined' – pytago

+1

Als erstes müssen Sie gnuplot sagen, dass Ihre Spalten durch Semikolon getrennt werden: 'set Datenfile Trennzeichen ";"' – user8153