2017-09-29 72 views
1

當繪製不平行於z軸的平面時,可以簡單地求解關於z的方程並使用splot將其繪製爲x和y的函數。例如,在繪製飛機x+y+z=1時,可以使用z(x, y)=1-x-y,然後使用splot z(x, y)如何在gnuplot中繪製平行於z軸的平面?

但是,如果沒有描述它的功能z(x, y),我該如何繪製gnuplot中的飛機x+y=1

回答

1

使用參數模式繪製這樣一個平面:

set parametric 
splot 2 - u, u, v w l 

enter image description here

對於記錄,下面是完整的代碼產生上述情節:

set ticslevel 0 
set xzeroaxis 
set yzeroaxis 
set xlabel 'x' 
set ylabel 'y' 
set zlabel 'z' 
set autoscale fix 
set parametric 
splot 2 - u, u, v w l 
+0

謝謝你的回答!對於讀這本書的所有人,我將介紹「x + y = 1」問題的解決方案: 設置x或y等於u。我會選擇x。這意味着u和v是自由參數,所以'x = u','y = 1-u'和'z = v'。因此繪製平面'x + y = 1'的命令是'splot u,1-u,v'。 –