如何在 Matplotlib 中绘制 3D 连续线?

matplotlibpythondata visualization更新于 2025/6/6 14:36:17

要在 Matplotlib 中绘制 3D 连续线,我们可以采取以下步骤 −

  • 设置图形大小并调整子图之间和周围的填充。

  • 使用 numpy 创建 x 和 y 数据点。

  • 使用 x 和 y 数据点创建 z 数据点。

  • 使用 figure() 方法创建新图形或激活现有图形。

  • 添加轴作为具有 3D 投影的子图排列。

  • 绘制 x、y 和z 个数据点,使用 plot() 方法。

  • 要显示图形,请使用 show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-4 * np.pi, 4 * np.pi, 50)
y = np.linspace(-4 * np.pi, 4 * np.pi, 50)
z = x ** 2 + y ** 2
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot(x, y, z)
plt.show()

输出


相关文章


有用资源