(目前使用 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.
编辑:如果我的解释有点令人困惑,我深表歉意 - 我基本上想做这个人也想做的事情: http: //gnuplot.10905.n7.nabble.com/Using-title-columnheader-td3900.html(但是响应中发布的解决方案对我不起作用,我也不太明白)
我目前正在使用“do”迭代在单个图形上同时绘制所有数据文件的每个数据块。但是,我在使用“set autotitle”命令时遇到了问题——在这个例子中,它只需要“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.
}
任何帮助/提示表示赞赏!