我使用for
循环将每种颜色分别分配给每个点。这是我的代码:
X = [1, 2, 3]
Y = [2, 5, 8]
Z = [6, 4, 5]
colors=["#0000FF", "#00FF00", "#FF0066"]
fig = plt.figure()
ax = fig.add_subplot(111, projection = '3d')
for i in range(len(X)):
ax.scatter(X[i], Y[i], Z[i], color=colors[i])
plt.show()
所述for
环推移逐点(因此[i]
在每个X,Y,Z
的前值),并给出一个颜色之一。我在示例中使用了十六进制颜色,但是如果您愿意,可以使用其他颜色。