2015-07-10 30 views
2

我繪製與經典x軸的圖,假設從0到25甲第二非線性X2軸,這取決於第一值一個

我想有向X2軸具有x1值的sqrt,我沒有發現如何去做的任何事情。

用我在這裏的值,x2range會是[0:5] 但是抽搐不應該是線性的,這就是爲什麼我沒有成功做到這一點。

X2-TIC 5將匹配用25,X2-TIC 4 16 3 9等

任何幫助? 我希望有一個不太困難的方式來做到這一點

乾杯。

回答

0

即可以自gnuplot的5與命令set link,其通過變換函數的次級軸鏈接到相應的主軸線來完成:如上面給出

set xrange [0:25] 
set link x2 via sqrt(x) inverse x**2 
set x2tics 
set xtics nomirror 
plot x 

enter image description here

的命令會生成警告,因爲映射不是唯一的。但只要你的xrange的值大於或等於零,你就可以忽略這個警告。

對於GNUPLOT 4.6你必須把所有的手動x2tics:

set xrange [0:25] 
set x2range [0:25] 
set xtics nomirror 
# delete all automatic tics but the one at 0 
set x2tics (0) 
# add all other tics 
set for [i=1:5] x2tics add (sprintf('%d', i) i**2) 
plot x 
+0

這正是我想要做的,但......如果我不得不使用GNUPLOT 4.6? :d – PyRoLiGhT

相關問題