我嘗試做以下的gnuplot的:色彩搭配漸變的橢圓。在 橢圓的每個點具有漸變色的極性曲線
charge_density(t,beta) = -sin(t)*beta*(sqrt(1-(beta**2)))/(1-((sin(t)*beta)**2))
橢圓的半徑功能是通過一個類似的函數給出的函數給出其z值:
radius(t,beta) = sqrt(1-(beta**2))/sqrt(1-((sin(t)*beta)**2))
哪裏beta
只是滿足0<beta<1
參數,並且t
是角度。
那麼,我試圖使用"+"
特殊文件與lc rgb variable
選項,但它不適用於極座標。
我也試過set mapping cylindrical
,但什麼都沒有發生。
這是可能僅與直角座標系?在這種情況下,我必須做2個圖形和修改上述功能...
否則我將不得不創建一個數據文件,angle, radius, z
數據?
我想和pm3d
及以下palette
做到這一點:
set palette model RGB defined (-1 "blue", 0 "black", 1 "red")
Sweber,我糾正功能。感謝您的建議! – Larara 2014-11-23 06:20:24
這正是我所需要的!只是一件事:儘管我使用了set參數,但它是'set xrange'和'set yrange',它們改變了範圍,而不是'set urange'和'set vrange'。 – Larara 2014-11-23 06:42:24
問題是,該腳本可能包含一個'set xrange [-1:1]'。然後,'「+」'也從-1變爲1。所以,你的參數取決於xrange,這裏不是你想要的。如果你使用'plot [0:3 * pi]「+」...',xrange會自動設置爲[0:9.4],覆蓋你的'set xrange'命令。但是用'parametric',它不會。是的,這套'urange'在這裏沒有效果。如上所述,這有點奇怪。 – sweber 2014-11-23 17:30:48