📜  在 python 中绘制 3d 点 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:23:16.538000             🧑  作者: Mango

在 Python 中绘制 3D 点 - TypeScript

在 Python 中,我们可以使用 matplotlib 库来快速绘制 3D 图形。本篇教程将介绍如何使用 matplotlib 绘制 3D 点。

首先,我们需要安装 matplotlib

pip install matplotlib

接下来,我们需要导入一些必要的库:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

然后,我们可以创建一个 3D 坐标轴对象:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

现在,我们可以使用 scatter 函数来绘制 3D 点了:

x = [1, 2, 3, 4, 5]
y = [2, 3, 2, 4, 3]
z = [3, 1, 2, 3, 4]
ax.scatter(x, y, z)

完整的代码如下:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = [1, 2, 3, 4, 5]
y = [2, 3, 2, 4, 3]
z = [3, 1, 2, 3, 4]
ax.scatter(x, y, z)

plt.show()

如果想要设置点的颜色和大小,可以使用 cs 参数:

ax.scatter(x, y, z, c='r', s=100)

完整的代码如下:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = [1, 2, 3, 4, 5]
y = [2, 3, 2, 4, 3]
z = [3, 1, 2, 3, 4]
ax.scatter(x, y, z, c='r', s=100)

plt.show()

希望这篇教程能够帮助大家在 Python 中绘制出美丽的 3D 图形。