您的数据格式有点不寻常,因为一个帧的所有数据似乎都在一行中。下面是一个可能让您开始学习的基本示例:假设您只有3个(而不是20个)位置,数据文件中总共有3行(时间点):
0 2 4 6
1 3 4 5
2 4 4 4
第一列是时间,第2-4列是温度。然后可以使用以下脚本在每一行上循环:
Npositions = 3
Nrows = 3
set xtics 1
set xlabel "Position"
set xrange [0.2:Npositions+0.8]
set ylabel "Temperature"
set yrange [0:10]
set boxwidth 0.5 absolute
set style fill solid
do for [row=0:Nrows-1] {
plot for [column=2:Npositions+1] "test.dat" u (column-1):column every ::row::row w boxes notitle ls 1, \
"" u (1):(9):("Time " . stringcolumn(1)) every ::row::row with labels notitle
pause 0.5
}