我想要爲邊緣顏色繪製散點圖,但沒有使用facecolors。 當我使用facecolor='None'
時,它不起作用。Matplotlib:邊緣顏色的散點圖,但沒有facecolor
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radii
plt.scatter(x, y, s=area,c=colors,facecolors='None',cmap="gist_rainbow", alpha=0.5)
plt.show()
任何解決方案?
這種解決方案更優雅比我 –
我認爲這取決於:該解決方案使用'set_facecolor'實際上允許使用顏色映射設置facecolor。這在改變數據時會有好處,例如在動畫中,沒有對顏色進行重新整理。對於通常的情況,這兩種解決方案都同樣好,我會說。 – ImportanceOfBeingErnest
謝謝你的答案! –