我有以下脚本
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
数据
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
我想绘制由postgresql生成的这些数据。从几小时后我就无法弄清楚为什么我会
gnuplot> plot 'test.txt' using 1:2 with lines
^
"strom-plot.txt", line 9: x range is invalid
任何暗示都会受到赞赏。
编辑:我在gnuplot 5.0 patchlevel 5 debian stretch
答案 0 :(得分:2)
问题是timefmt
参数中的错误。您应该使用%Y
而不是%y
。来自help timefmt
:
Format Explanation %y year, 0--99 %Y year, 4-digit
这可以在这里工作:
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
结果: