2013-11-21 249 views

回答

7

如果你想使所有的邊緣相同的顏色:

ax.scatter(...., edgecolor=EC) 

其中EC是一種顏色。如果你想surpress邊緣(所以它看起來像邊緣顏色的外觀顏色相匹配)使用

ax.scatter(..., linewidths=0) 

如果你想有邊緣是不同的顏色比臉部和每個標記有它自己的顏色它看起來你需要做的映射你自己:

my_cmap = cm.get_cmap('jet') 
my_norm = matplotlib.colors.Normalize() 
ec_data = rand(15) 
my_normed_data = my_norm(ec_data) 
ec_colors = my_cmap(my_normed_data) # a Nx4 array of rgba value 
ax.scatter(rand(15), rand(15), s=500, c=rand(15), edgecolors=ec_colors, linewidth=3) 

enter image description here

相關問題