阅读量:0
要实现3D曲面图,可以使用Matplotlib中的mplot3d模块。以下是一个简单的示例代码来绘制一个3D曲面图:
import matplotlib.pyplot as plt import numpy as np from 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曲面图。