要使用matplotlib创建3D曲面图,可以按照以下步骤进行操作:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.linspace(-5, 5, 100) # 创建包含100个元素的一维数组,范围为-5到5
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
def f(x, y):
return np.sin(np.sqrt(x**2 + y**2))
Z = f(X, Y)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z, cmap='viridis')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.set_title('3D Surface Plot')
plt.show()
这样就可以使用matplotlib创建一个基本的3D曲面图。对于更复杂的需求,可以进一步调整图形的样式、添加网格、设置视角等。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云