2014-09-22 76 views
2

我有下面的X-一個二維曲線圖和y爲整個畫布被填滿了?

set xrange [ 460.000 : 600.000 ] noreverse nowriteback 
set yrange [ -10.0000 : 55.0000 ] noreverse nowriteback 

我要添加以下矩形:

set object 1 rectangle from 460,-5 to 600,5 fillcolor rgb "goldenrod" fillstyle solid 0.25 noborder 

但我使用下面的命令:

set object 1 rectangle from graph 0, -5 to graph 1, 5 fillcolor rgb "goldenrod" fillstyle solid 0.25 noborder 

問題是,當我使用最後一個命令時,整個畫布變滿了...... 它有什麼問題?

我使用以下版本

G N U P L O T 
Version 4.6 patchlevel 5 last modified February 2014 
Build System: Linux x86_64 

回答

1

使用單位前綴像影響x和y值。您必須明確使用first作爲y值來修復:

set object 1 rectangle from graph 0, first -5 to graph 1, first 5 \ 
    fillcolor rgb "goldenrod" fillstyle solid 0.25 noborder 
+0

它的工作!現在,讓我看看我是否理解:例如,當我寫圖1,5時,gnuplot將它理解爲圖0和圖5?非常感謝你! – Larara 2014-09-22 17:13:14

+0

是的。從文檔(「座標」,「幫助座標」一節):「如果未指定x的座標系,則使用'first'。如果沒有指定y的系統,則採用對x使用 。 「 – Christoph 2014-09-22 17:44:50

+0

再次感謝您,非常感謝! – Larara 2014-09-22 18:02:27