【发布时间】:2013-11-16 13:24:55
【问题描述】:
我只是有一点关于 gnuplot 的问题:
我有一个巨大的数据文件,包含几个数据块,我只想绘制每个块第一行中包含的数据。因此,我使用 every 命令:
plot "../path/to/data.dat" u 1:2 every ::1::1
现在的问题是,我想使用“带线”,但 gnuplot 没有将绘制的数据与线连接起来。
我能想到两种解决方案: 第一个是将终端类型设置为“表格”,然后绘制这个新的表格数据文件。 第二种是在 plot 命令中使用 awk,这样我就可以通过 awk 提取原始数据文件中每个块的第一行数据。
但我很确定,一定有更简单的解决方案?
提前致谢, 于尔根
【问题讨论】:
-
不,没有更简单的解决方案。不同数据块中的点永远不会通过线连接(请参阅
plot 'test.dat' w l使用来自@slitvinov 的数据)。可以使用vector绘图风格破解它,但这绝对不容易。