Gnuplot - 用不同颜色绘制不同块

4

我有一个名为 file.dat 的数据文件,其中的内容如下:

2 2
5 5
7 3

100 102
130 80
116 134

-40 -100
-50 -60
-61 -58

我希望能够用不同的颜色来绘制每个块,没有具体的颜色限制,只需要使用一些视觉上不同的颜色即可。我尝试使用linetype来实现,代码如下:
for [IDX=0:2] 'file.dat' i IDX u 1:2 with linespoints linetype IDX

它会将所有块以不同的颜色绘制出来,显然只有最后一个是可见的。

那么正确的做法是什么?

1个回答

6

这是正确的方法,但为了访问带有index的不同块,您必须留出两个空行。

并且,您应该从linetype 1开始,因为linetype 0是网格线的特殊类型:

2 2
5 5
7 3


100 102
130 80
116 134


-40 -100
-50 -60
-61 -58

还有绘图命令

plot for [IDX=0:2] 'file.dat' index IDX u 1:2 with lp lt IDX+1

嗨,如果我不知道有多少块,我该如何更改绘制所有块的命令?谢谢。 - thewoz
2
@thewoz 使用 stats 计算方块数量,我认为结果存储在变量 STATS_blocks 中。 - Christoph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接