注:point为散点三维坐标
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
point = [[x1, y1, z1], [x2, y2, z2], ..., [xn, yn, zn]]
plt.xlabel("X")
plt.ylabel("Y")
for i in range(len(point)):
x = point[i][0]
y = point[i][1]
z = point[i][2]
ax.scatter(x, y, z, color="red")
plt.show()
样图展示
提示
如使用pycharm自由旋转3D图像,可在preferences中的Python Scientific中取消勾选show plots in tool window。