怎么用python绘制立体图形?
1、调用下面的模块:
from matplotlib import pyplot as plot #用来绘制图形
import numpy as np #用来处理数据
from mpl_toolkits.mplot3d import Axes3D #用来给出三维坐标系。

2、#打开一个画布:
figure = plot.figure()
#画出三维坐标系:
axes = Axes3D(figure)
#图形可视化:
plot.show()


3、#限定x和y的画图范围:
X = np.arange(-10, 10, 0.25)
Y = np.arange(-10, 10, 0.25)
#限定图形的样式是网格线的样式:
X, Y = np.meshgrid(X, Y)

4、#给出二元函数的解析式(注意,cos函数是np里面的函数,python自身是没有这个函数的):
Z = np.cos(((X**2) + Y**2)**(1/6))
#绘制曲面,采用彩虹色着色:
axes.plot_surface(X, Y, Z,cmap='rainbow')


5、我们可以对图像进行三维旋转。


6、可以降低采样率:
axes.plot_surface(X,Y,Z,rstride=10,cstride=10,cmap='rainbow')
rstride和cstride的数值越大,采样率越低。


7、把某一个方向的采样率变到最大:
axes.plot_surface(X,Y,Z,rstride=1,cstride=10,cmap='rainbow')
rstride和cstride的数值必须是正整数,也就是说,最小值为1。


8、改变着色方案:
axes.plot_surface(X,Y,Z,rstride=2,cstride=2,cmap='PRGn_r')
或者
axes.plot_surface(X,Y,Z,rstride=2,cstride=2,cmap='spring_r')

