1
我的問題是,我想繪製一個0,0,0這個結構的不同顏色比所有其他points.But圖呈現輪廓在選定的顏色和這個球的內部仍然與其他顏色相同。 我不明白這是如何工作的。Matplotlib scatter 3d colors
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")
for x in range(-count,count+1):
for y in range(-count,count+1):
for z in range(-count,count+1):
if x == 0 and y == 0 and z == 0:
ax.scatter(x,y,z, color="g",s=100) #here is the problem
elif ((x+y+z+3*count)%2) == 0:
ax.scatter(*zip([x,y,z]), color="r")
else:
ax.scatter(*zip([x,y,z]), color="b")
plt.show()
我已經試過這個解決方案,但沒有奏效。 – wiedzminYo
我增加了兩個更多的選擇。如果他們不工作,你可能會有一個真正舊版本的matplotlib,可能會考慮更新。 – ImportanceOfBeingErnest
你說得對,我只是升級了我的matplotlib版本。謝謝你的幫助。 – wiedzminYo