Individuelle valeurs alpha en nuage de points
Je me demandais si il est possible d'avoir individuelle valeurs alpha pour chaque point d'être tracée à l'aide de la scatter
fonction de Matplotlib. J'ai besoin de tracer un ensemble de points, chacun avec sa valeur alpha.
Par exemple, j'ai ce code pour tracer quelques points
def plot_singularities(points_x, p, alpha_point, file_path):
plt.figure()
plt.scatter(points_x, points_y, alpha=alpha_point)
plt.savefig(file_path + '.png', dpi=100)
plt.close()
Tous mes points_x
, points_y
et alpha_point
ont n valeurs. Cependant, je ne peut pas affecter un tableau à la alpha
paramètre dans scatter()
. Comment puis-je avoir une autre valeur alpha pour chaque point? Je peux boucle et le tracé point par point, avec chaque valeur alpha, mais cela ne semble pas être une bonne approche.
- Non, j'ai édité ma question. (:
- Je veux que ce soit un nuage de points avec des marqueurs, en certains points. Pas une carte de chaleur.
- Vous devez passer à une liste de couleurs pré-couleur mappé comme RGBA valeurs pour obtenir que cela fonctionne
Vous devez vous connecter pour publier un commentaire.
tcaswell la suggestion est correct, vous pouvez le faire comme ceci:
plt.plot
ne prend pas en charge cette (ou elle?)?markerfacecolor
etmarkeredgecolor
kwargsplot
, maiserrorbar
permet à un tableau d'alphas etscatter
a certains avantages. Commence à comprendre pourquoi il n'est pas cohérent exigence :\