2017-08-22 3 views
0

J'ai un fichier .csv organisé comme suit:gnuplot - différence de parcelle entre deux colonnes avec pseudo-colonne 0

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

Je veux tracer la différence (ligne1-row2) sur l'axe des y, et pseudocolum 0 comme l'axe des x.

Jusqu'à présent, j'ai essayé

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

qui jette

column() called from invalid context 

D'autre part

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

semble fonctionner, mais jette

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

dans la console.

Donc ma question: Quelle serait la syntaxe correcte?

Répondre

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

ou

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

Ce 'tous les points lancers francs valeur non définie y – pytago

+1

Vous devez d'abord dire que gnuplot vos colonnes sont séparées par des points-virgules: séparateur' set datafile ";" ' – user8153