使用带有数据列的变量进行GNUplot绘图
这似乎是一个真正的问题,但我还没有弄明白怎么做。 此gnuplot行:使用带有数据列的变量进行GNUplot绘图,gnuplot,Gnuplot,这似乎是一个真正的问题,但我还没有弄明白怎么做。 此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 fe
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等
set xdata time
set timefmt "%Y-%m-%d %H:%M"
set format x "%Y-%m-%d\n%H:%M"
set xtics 12*60*60 # draw tic labels every 12 hours
unset key
set ylabel "Tide level in feet"
plot "pineIslandSoundTides" u 1:3 with points, "" u 1:3:(stringcolumn(5)) with labels offset 0,-1
创造。Gnuplot会自动忽略数据文件中没有有效潮位的第一行。我不确定,使用该数据或时间设置,您的实际问题是什么。关于时间设置,你已经得到了答案 可以使用
plot'
绘制系统调用中的数据:
pineIslandSoundTides = '/opt/local/bin/tide -em SsMm -tf "%H:%M" -l "Captiva Island, Pine Island Sound, Florida" '
plot '< '.pineIslandSoundTides u 1:3
pineIslandSoundTides='/opt/local/bin/tide-em SsMm-tf“%H:%M”-l“佛罗里达州松岛湾Captiva岛”
绘图“<”。pineIslandSoundTides u 1:3