📅  最后修改于: 2023-12-03 15:23:16.538000             🧑  作者: Mango
在 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()
如果想要设置点的颜色和大小,可以使用 c
和 s
参数:
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 图形。