2013-11-21 3 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

Смежные вопросы