Partiellement transparent nuage de points, mais avec une solide barre de couleur

En Python, avec Matplotlib, comment simplement faire un nuage de points avec de la transparence (alpha < 1), mais avec une barre de couleur qui représente la valeur des couleurs, mais a alpha = 1?

Voici ce que l'on obtient, avec from pylab import *; scatter(range(10), arange(0, 100, 10), c=range(10), alpha=0.2); color_bar = colorbar():

Partiellement transparent nuage de points, mais avec une solide barre de couleur

Comment la couleur de la barre de être rendu non-transparent?

PS: j'ai essayé color_bar.set_alpha(1); draw(), mais cela n'a rien...

  • Mais comme c'est un nuage de points, quelle serait la couleur de la barre d'indiquer? Doit-il correspondre à la taille de chaque point, s, ou la couleur de chaque point, c?
  • La couleur de la barre de la carte de la couleur des points.