要实现3D曲面图,可以使用Matplotlib中的mplot3d模块。以下是一个简单的示例代码来绘制一个3D曲面图:
import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3D# 生成数据X = np.linspace(-5, 5, 100)Y = np.linspace(-5, 5, 100)X, Y = np.meshgrid(X, Y)Z = np.sin(np.sqrt(X**2 + Y**2))# 创建一个3D图形fig = plt.figure()ax = fig.add_subplot(111, projection='3d')# 绘制3D曲面图surf = ax.plot_surface(X, Y, Z, cmap='viridis')# 添加颜色栏fig.colorbar(surf)# 显示图形plt.show()在这个示例中,我们生成了一个二维网格数据,并计算了一个曲面函数。然后创建了一个3D图形,并使用plot_surface()方法绘制了曲面图。最后添加了一个颜色栏来表示Z值的变化。运行这段代码将绘制一个简单的3D曲面图。


