将第1行至第10行的文件data.txt的数据绘制成红色,然后是10到20,其他类似的20到30使用不同的颜色直到第100行
data.txt文件是这样的:
1 1
2 2
3 3
4 4
5 5
6 6
..
..
..
10 10
1 2
3 4
1 1
..
..
..
..
.
.
.
.
90 90
91 91
..
..
..
100 100
答案 0 :(得分:1)
剧情' aaa.txt'每个:: 1 :: 10 w p,' aaa.txt'每个:: 11 :: 20 w p,......
更新
为我工作(好吧,除了编号应该从0开始)
plot 'aaa.txt' every ::0::2 w p, 'aaa.txt' every ::3::5 w p
生成以下图表
答案 1 :(得分:1)
如果您可以构建数据文件以将每个data block
与2个空行分开,则可以将功能index
与for loop
结合使用:
unset key
plot for [i=0:9] 'temp.txt' index i
(我的数据文件在每个块中为1-10(1-10,11-20 ......),结构为2-2个空行)
如果您无法构建数据文件(我们只是懒惰;-)),您只能使用for loop
:
plot for [i=0:9] 'temp2.txt' every ::i*10::i*10+9
(我的数据文件在每个块(1-10,11-20 ......)中为1-10,没有空行)
EXTENSION (根据Karl)
如果您可以构建数据文件以将每个数据块与1个空行分开,则可以将功能index
与for loop
plot for [i=0:9] 'temp3.txt' every :::i::i
(我的数据文件在每个块中为1-10(1-10,11-20 ......),结构为1-1空行)