gnuplot与.6秒

时间:2015-04-13 08:44:14

标签: time gnuplot

我有一个带有时间戳和值的数据集。时间戳有6位数毫秒。我尝试将此set format x "%H:%M:%.6S"与gnuplot一起使用。但是,gnuplot无法识别这一点,只是将图中的每一秒的值组合在一起:

set format x "%H:%M:%.6S"

数据集如下所示:

16:28:11.690076 1

16:28:11.690198 12

16:28:11.710519 14

16:28:11.730769 53

16:28:11.770280 18

16:28:11.791748 12

16:28:11.893583 15

第一列是时间戳,第二列是值。我想绘制x轴上的时间和y轴上的值。

现在,gnuplot只给我一个最多秒的情节,但不是毫秒。我应该设置一些东西吗?

1 个答案:

答案 0 :(得分:0)

要读取时间数据,您必须使用set timefmt ...指定要使用的格式。在这里,您不能指定用于秒的数字位数,使用%S读取您指定的毫秒数。

对于输出,您可以设置位数:

set timefmt '%H:%M:%S'
set xdata time
set format x '%H:%M:%.3S'
plot 'test.txt' using 1:2 w lp pt 7 notitle

enter image description here