2012-10-10 78 views
1

我將包含2列的數據文件繪製爲一條線。我也有X軸的數據範圍,我想用它來爲背景着色。Gnuplot:根據數據範圍的着色背景

例如,在41到70的數據範圍內,我想爲背景着色爲藍色。

我知道這些命令可以用顏色的背景,但我還沒有想出如何使用x值:

set obj 1 rectangle behind from graph 0, graph 0 to graph 1, graph 1 
set obj 1 fillstyle solid 1.0 fillcolor rgb "blue" 

回答

4

的Gnuplot支持多種座標系。正如你已經知道的那樣,有其中0,0是圖的左下角,1,1是圖的右上角。還有screen。 (0,0是「屏幕」的左下角)。你正在尋找的軸是first。請注意,你甚至可以混合座標系統。點first 50, graph 0位於x軸上點50的圖底部。把這個放在一起,你應該能夠設置你的矩形爲:

set obj 1 rectangle behind from first 41, graph 0 to first 70, graph 1 back 
set obj 1 fillstyle solid 1.0 fillcolor rgb "blue" 

我,以便繪製矩形所有其他的情節元素的後面還增加了「返回」命令