我有以下命令:
set xdata time
set timefmt "%s"
set terminal jpeg size 800,600
set output "image.jpg"
set yrange [-100:]
plot "file" using 1:2
其提供以下输出:
但是如果我在绘图命令的末尾添加行,我会得到以下结果:
图像右侧有一些大“盒子”。我究竟做错了什么?
数据文件的片段:
1334425549 435 255
1334425555 515 255
1334425560 597 255
1334425566 475 255
1334425571 431 255
1334425577 560 255
1334425582 411 255
1334425588 469 255
1334425593 484 255
1334425599 584 255
答案1
我的想法是,你有很多数据点相对于 X 轴来说是无序的,这显然是某种日期。或者,也许数据文件部分中有一些格式不正确的行,这些行显示为奇怪的块。
尝试使用第 1 列作为键对输入文件进行排序(类似于sort -n +0 -1 whatever > whaterver.sorted
,然后绘制排序后的文件。或者编写一些sed
脚本awk
来验证文件中所有行的格式,包括应出现的任何排序。
答案2
尽管很奇怪,但问题就这样消失了。我没有碰数据文件或任何东西。 ..这些盒子就不再出现了