Gnuplot:在每个绘图迭代中设置不同的列标题

Gnuplot:在每个绘图迭代中设置不同的列标题,plot,gnuplot,Plot,Gnuplot,(目前使用的是gnuplot版本4.6.3) 我从几个数据文件(dataA、dataB、dataC等)打印数据,其中数据被分解为数据块(用单行分隔),并以一些文本作为前缀: testing A001 #A B C -100 -91 -90 -95 -88 -88 -90 -84 -83 -85 -79 -79 testing A002 #A B C -100 -91 -

(目前使用的是gnuplot版本4.6.3)

我从几个数据文件(dataA、dataB、dataC等)打印数据,其中数据被分解为数据块(用单行分隔),并以一些文本作为前缀:

testing A001
#A       B       C
-100    -91     -90
-95     -88     -88
-90     -84     -83
-85     -79     -79 

testing A002
#A       B       C
-100    -91     -90
-95     -88     -88
-90     -84     -83
-85     -79     -79 

... etc. 
编辑:如果我下面的解释有点让人困惑,我很抱歉——我基本上想做这个家伙也想做的事情:(但是回复中发布的解决方案对我不起作用,我也不太理解)

我目前正在使用“do”迭代在单个图形上同时绘制所有数据文件的每个数据块。然而,我在“设置自动字幕”命令方面遇到了问题-在本例中,它只接受“A001”、“B001”等,并将其用作每个图形的标题,以便后续数据块的绘图也标记为“A001”、“B001”等。而我希望将图形标记为“A001”、“A002”。。“B001”、“B002”等

这是我当前的绘图命令:

do for [i=0:25] {
plotfile = "RESULT".i.".png"
set output plotfile
set key autotitle columnhead
plot "dataA.dat" every ::0:i:4:i using 1:2 with lines title columnhead(2), plot "dataB.dat" every ::0:i:4:i using ... etc.
}

任何帮助/提示都将不胜感激

您给出的链接中的一个示例就是这样工作的。块之间需要两条空行

i=1
plot "-" using 1:2:-2 index i title columnheader
testing A001
#A       B       C
-100    -91     -90
-95     -88     -88
-90     -84     -83
-85     -79     -79 


testing A002
#A       B       C
-100    -91     -90
-95     -88     -88
-90     -84     -83
-85     -79     -79
EOF

我尝试过用双换行符替换所有换行符,但我遇到了一个错误。我怀疑这是因为我还使用了“every”命令,它依赖于数据块以单行分隔。有没有人尝试过将该命令与“每个”命令结合起来?***尝试删除“每个”命令,结果发现在这种情况下是多余的。呵呵。我想我很幸运。。谢谢你的帮助!