2015-08-26 44 views
0

我正在做2D圖。我需要將x軸與y軸分開,也就是說我不希望它們相交。實際上,我需要在y軸和我的圖之間插入空格,並對x軸執行相同的操作。我需要做什麼?xaxis的單獨yaxis

+0

請將您的代碼添加到問題中。 – TDG

+2

唯一的自動化方法是使用'set xtics rangelimited',它將xaxis限制爲實際的數據範圍,有關示例,請參閱http://gnuplot.sourceforge.net/demo_5.1/ellipse.html上的第二個示例。 – Christoph

回答

0

修復兩個軸範圍,給出選項,並將兩個超出範圍或無效點添加到您想要成爲限制的x值的繪圖。

set border 1 + 2 # +4+8 only bottom and left axis/border 
set xr [0:5]; set yr [0:6] 
set xtics rangelimited nomirr 
plot "-","-" 
#your dataset 
2 3 
2.5 4 
3.1 2 
e 
# to limit the range 
1 NaN 
4 NaN 
e 

無效點的技巧似乎只適用於x軸,所以你不能以這種方式限制兩個軸。

要限制兩個軸,可以添加一個帶有零點或背景顏色的圖。

set border 1 + 2 # +4+8 only bottom and left axis/border 
set xr [0:5]; set yr [0:5] 
set xtics rangelimited nomirr; set ytics rangelimited nomirr 
plot "-","-" ps 0 
#your dataset 
2 3 
3 2 
e 
# to limit the range 
0.5 1 
4 4.5 
e