2015-07-13 60 views
0

我的數據文件相同比例的圖形看起來是這樣的:(速度記錄定期和第一個數字是圈/次)gnuplot的:在的multiplot

#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

我覺得莫名其妙「x範圍」需要設置,但「設置x範圍」 &「自動縮放」各種嘗試均告失敗。

回答

0

不要做將多重,而是一個陰謀與幾行:

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

這正確縮放圖形,但是這樣一個圖形開始之前的結束的地方。 (對不起,如果問題不清楚,請與http://i.imgur.com/OjQb6oj.png比較) – guthkno