Matplotlib 绘制 3D 曲面图:使用 plot_surface 函数和代码示例
要用大量三维点绘制曲面图,可以使用 'plot_surface' 函数。下面是一个使用 Matplotlib 绘制曲面图的代码示例:
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
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))
# 绘制曲面图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)
# 设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
# 显示图形
plt.show()
在这个例子中,首先使用 'np.meshgrid' 生成了一个网格,然后根据网格坐标计算对应的 Z 值。然后使用 'plot_surface' 函数绘制曲面图。最后,通过 'set_xlabel'、'set_ylabel' 和 'set_zlabel' 设置坐标轴标签,然后使用 'show' 函数显示图形。
原文地址: https://www.cveoy.top/t/topic/op4A 著作权归作者所有。请勿转载和采集!