对于1D图,我知道我可以使用以下方法绘制每个第n点:
plot "data" every 8 using 1:2
但是我想对2D矢量图做同样的事情。目前我在做(例如):
plot "temp" every 8 using 1:2:5:6 with vector nohead
虽然这只是绘制y方向上的每个第n个点,而不是x和y。如果没有,是否有一个快速的awk oneliner来修复输入文件?
答案 0 :(得分:1)
我猜你的数据是用块格式化的,即不同的x值用空行分隔:
x0 y0
x0 y1
x0 y2
...
x0 yn
x1 y0
x1 y2
...
在这种情况下,使用every 8
仅选择每个块中的每个第八个点(这些单位用空行分隔)。因此,您还必须使用every 8:8
选择每个第八个块:
plot "temp" every 8:8 using 1:2:5:6 with vector nohead
该行为不依赖于绘图样式,而只取决于数据文件格式。