直接看代码吧
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from matplotlib import pyplot as plt
fig = plt.figure()
ax = Axes3D(fig)
x=np.arange(-2*np.pi,2*np.pi,0.1)
y=np.arange(-2*np.pi,2*np.pi,0.1)
X, Y = np.meshgrid(x, y)#网格的创建,这个是关键
Z=np.sin(X)*np.cos(Y)
plt.xlabel('x')
plt.ylabel('y')
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
plt.show()
效果图如下:
本文介绍如何使用Python的Matplotlib库绘制一个三维Sin-Cos曲面图。通过numpy生成网格数据,并利用matplotlib的plot_surface方法进行可视化。代码示例展示了从设置坐标轴到最终展示图形的完整过程。
723





