如何使用 Matplotlib 绘制一条简单的 3D 线?
要使用 matplotlib 绘制一条简单的 3D 线,我们可以按照以下步骤进行 −
创建一个新图形或激活现有图形。
将轴作为子图排列的一部分添加到图形中。
使用 numpy 为theta、z、r、x和y创建数据点。
使用plot()方法绘制 x、y 和 z。
使用 legend() 方法将图例放在图形上。
要显示图形,可以使用show()方法。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(projection='3d') theta = np.linspace(-4 * np.pi, 4 * np.pi, 100) z = np.linspace(-2, 2, 100) r = z**2 + 1 x = r * np.sin(theta) y = r * np.cos(theta) ax.plot(x, y, z, label="parametric curve") ax.legend() plt.show()
输出
广告