gnuplot:多色图中相同的比例尺

时间:2015-07-13 10:42:38

标签: gnuplot scale

我的数据文件如下所示:

#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

此脚本输出:

undesired output

然而,一圈/一圈可以有不同的持续时间并产生可变数量的数据点。

目前,所有图表都使用自己的比例尺,然后进行拉伸"相同的长度。

我尝试存档的是:

desired output

我想某种方式' xrange'需要设置,但用"设置xrange"进行各种尝试。 &安培; "自动缩放"不成功。

1 个答案:

答案 0 :(得分:0)

不要进行多重绘图,而是使用多行绘制一个绘图:

set yrange [0:30]
plot for [lap=1:3] "testdata.txt" using ($1 != lap ? 1/0 : $2)