擅长:python、mysql、java
<p>如果只有4个数字,则可以使用:</p>
<pre><code>fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(c_X,c_Y,c_Z, color = 'midnightblue')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(X, Y, Z, color = 'mediumaquamarine')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(X_2,Y_2,Z_2, color = 'cadetblue')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(X_4,Y_4,Z_4, color = 'cadetblue')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
</code></pre>
<p>这样行吗</p>
<p>或者,您可以将阵列合并为一个用于X、一个用于Y和一个用于Z。创建颜色列表并使用循环:</p>
<pre><code>c = ['color1', 'color2', etc]
for i in range(k):
plt.figure()
ax = Axes3D(fig)
ax.scatter(X[i], Y[i], Z[i], color=c[i])
plt.show()
</code></pre>