使用带有数据列的变量的GNUplot图

时间:2017-04-11 02:04:41

标签: gnuplot

这似乎是一个真正的noob问题,但我无法弄清楚如何做到这一点。 这个gnuplot行:

pineIslandSoundTides = system('/opt/local/bin/tide -em SsMm -tf "%H:%M" -l "Captiva Island, Pine Island Sound, Florida" ')

输出包含此数据的变量'pineIslandSoundTides':

2017-04-11 02:09   Full Moon
2017-04-11 02:25   1.54 feet  High Tide
2017-04-11 08:23   0.51 feet  Low Tide
2017-04-11 14:00   1.88 feet  High Tide
2017-04-11 21:12   0.06 feet  Low Tide
2017-04-12 03:04   1.47 feet  High Tide
2017-04-12 08:44   0.64 feet  Low Tide
2017-04-12 14:17   1.97 feet  High Tide
2017-04-12 21:46  -0.03 feet  Low Tide
2017-04-13 03:44   1.39 feet  High Tide

要做的格式是:绘制'pineIslandSoundTides'u 1:2:3等

2 个答案:

答案 0 :(得分:0)

gnuplot代码

[0..29]

创建this image。 Gnuplot会自动忽略数据文件中没有有效潮位的第一行。

答案 1 :(得分:0)

我不确定,您的实际问题是什么,使用该数据或时间设置。关于时间设置,你已经得到了答案。

可以使用plot '< systemcall'

来完成系统调用中的数据绘制
pineIslandSoundTides = '/opt/local/bin/tide -em SsMm -tf "%H:%M" -l "Captiva Island, Pine Island Sound, Florida" '

plot '< '.pineIslandSoundTides u 1:3