Matplotlib中怎么实现3D曲面图

avatar
作者
筋斗云
阅读量: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曲面图。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!