import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
fig=plt.figure(figsize=(12,6))
ax=Axes3D(fig)
X,Y=np.mgrid[-3:3:108j,-3:3:100j]
Z=np.exp(-X**2-Y**2)
surf=ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow'))
ax.set_zlim(-0.1,1)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.title('$z=exp(-x^2/2-y^2/2)$的三维图形')
fig.colorbar(surf,shrink=0.5,aspect=5)
plt.savefig('../R&Q_Pic/test7',dpi=600)
plt.show()

数据可视化
Matplotlib库入门
pyplot子库的基本使用
这篇博客介绍了如何利用Python的Matplotlib库创建三维图形。通过实例展示了如何设置颜色映射、坐标轴标签以及图形的保存,帮助读者掌握matplotlib的Axes3D模块进行3D绘图的基本操作。
2090

被折叠的 条评论
为什么被折叠?



