我的数据文件如下所示:
#lap speed
1 10
1 12
1 15
1 8
1 15
1 10
2 20
2 25
2 15
3 16
3 17
3 16
3 18
(速度以固定间隔记录,第一个数字是圈速/跑步。)
我想将速度绘制为重叠的线图,每个运行/圈数应该是它自己的图形。
到目前为止我的脚本:
topspeed=30
set multiplot
do for [lap=1:3] {
set yrange [0:topspeed]
set autoscale fix
plot "testdata.txt" using ($1 != lap ? 1/0 : $2) with lines title "speed"
}
unset multiplot
此脚本输出:
然而,一圈/一圈可以有不同的持续时间并产生可变数量的数据点。
目前,所有图表都使用自己的比例尺,然后进行拉伸"相同的长度。
我尝试存档的是:
我想某种方式' xrange'需要设置,但用"设置xrange"进行各种尝试。 &安培; "自动缩放"不成功。
答案 0 :(得分:0)
不要进行多重绘图,而是使用多行绘制一个绘图:
set yrange [0:30]
plot for [lap=1:3] "testdata.txt" using ($1 != lap ? 1/0 : $2)