Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/06/2019, à 09:15

vl

Problème légende python

Bonjour à tous,
j'ai un petit soucis. J'affiche sur un graphique un ensemble de points de différentes couleurs et je voudrais simplement mettre une légende mais je ne peux pas utiliser le traditionnel : plt.plot(X,Y,"y",label='y') car j'affiche mes points au fur et a mesure de boucles.
J'ai donc trouvé sur internet qu'il fallait mettre quelque chose du style :
"greenPatch = plt.patches.Rectangle((0, 0), 0, 0, color = 'green')
redPatch = plt.patches.Rectangle((0, 0), 0, 0, color = 'red')
plt.legend([greenPatch, redPatch], ['group1', 'group2'], markerscale = 100, frameon = False, fontsize = 10)"

mais l'erreur renvoyée est : "'module' object has no attribute 'patches'" et je ne sais pas comment résoudre ce problème.

Merci d'avance !

Hors ligne

#2 Le 25/06/2019, à 10:26

pingouinux

Re : Problème légende python

Bonjour,
Comme tu ne montres pas ton script, on ne peut pas savoir à quoi correspond plt.
À tout hasard, patches est un module de matplotlib et non de matplotlib.pyplot.

Hors ligne