2017-09-29 523 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'。 –