gnuplot - 绘制不同颜色的不同块

时间:2016-01-13 06:13:28

标签: plot gnuplot

我在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 个答案:

答案 0 :(得分:5)

这是正确的方法,但您必须有两个空行才能使用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