3D绘图点

时间:2017-06-13 07:49:21

标签: python-3.x matplotlib mplot3d

我想使用python在给定坐标的情况下在3D中绘制一些特定点。我想使用matplotlib库,但我不确定是否有一种简单的方法。

让我们说我想绘制以下几点: (1,0,0) (2,2,2) (-1,2,0) (1,2,1)

1 个答案:

答案 0 :(得分:1)

由于某些示例过于复杂,matplotlib中3D散点图的最小示例如下所示:

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

fig, ax = plt.subplots(subplot_kw=dict(projection='3d') )

points = [(1,0,0), (2,2,2), (-1,2,0), (1,2,1)]
x,y,z = zip(*points)
ax.scatter(x,y,z, s=100)
plt.show()

enter image description here