2017-09-01 5 views
1

Je le script suivantx plage non valide. Peut-être timefmt mal

set datafile separator "," 
set grid 

set autoscale 

set timefmt "%y-%m-%d %H:%M:%S" 
set xdata time 

plot 'test.txt' using 1:2 with lines 

données

2017-09-01 13:15:29,615,668 
2017-09-01 13:15:29,615,666 
2017-09-01 13:15:29,614,666 
2017-09-01 13:15:29,615,666 
2017-09-01 13:15:29,615,665 
2017-09-01 13:19:52,614,660 
2017-09-01 13:19:52,615,661 

Je veux tracer ces données qui a été généré par postgresql. Depuis des heures je ne peux pas comprendre pourquoi je reçois

gnuplot> plot 'test.txt' using 1:2 with lines 
              ^
     "strom-plot.txt", line 9: x range is invalid 

Tout indice serait apprécié.

EDIT: Je suis sur gnuplot 5.0 patchlevel 5 debian tronçon

Répondre

2

Le problème est une erreur dans votre argumentation timefmt. Vous devriez utiliser %Y au lieu de %y. De help timefmt:

Format  Explanation 
%y   year, 0--99 
%Y   year, 4-digit 

Cela fonctionne ici:

set datafile separator "," 
set grid 

set autoscale 

set timefmt "%Y-%m-%d %H:%M:%S" 
set xdata time 

plot 'test.txt' using 1:2 with lines 

Résultat:

Plot of first and second columns

+0

Merci, j'ai eu le même message d'erreur, et en ajoutant séparateur 'set datafile "," 'l'a réparé. – Cheeso