gnuplot - 用不同的颜色绘制不同的块
gnuplot - plot different blocks with different color
我在 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
它用不同的颜色绘制所有块,显然只有最后一个可见。
那么正确的做法是什么?
这是正确的方法,但是您必须有 两个 空行才能使用 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
我在 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
它用不同的颜色绘制所有块,显然只有最后一个可见。
那么正确的做法是什么?
这是正确的方法,但是您必须有 两个 空行才能使用 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