gnuplot

时间:2016-12-14 19:00:38

标签: date time gnuplot

我无法在gnuplot中获得工作的日期/时间。以下是我认为正确的错误。

set xdata time
set timefmt "%Y-%j/%H:%M:%S"
#set xrange ["2016-349/00:56:00":"2016-349/00:57:00"]
set format x "%H:%M:%S"

plot "-" using ($1):($2) with lines
2016-349/00:56:26.560000 0.587785252292582
2016-349/00:56:27.560000 1.59702608337727e-13
2016-349/00:56:28.560000 -0.587785252292324
e

pause mouse any

如图所示注释set xrange,我收到此警告。

Warning: empty x range [2016:2016], adjusting to [1995.84:2036.16]

并且x轴似乎不是基于数据的范围,从00:33:15到00:34:00的刻度。结果图是00:33:36的垂直线,但这些点是正弦波的一部分。

取消注释set xrange,我收到此错误。

line 6: all points y value undefined!

我在gnuplot 4.2补丁级别6和5.0补丁级别1中获得相同的行为。感谢您提供的任何帮助。

吉姆

1 个答案:

答案 0 :(得分:0)

错误在于:

plot "-" using ($1):($2) with lines

您只能在表达式中使用$,否则只使用数字本身:

plot "-" using 1:2 with lines