43 votes

Comment créer une légende en nuage de points avec un seul symbole pour chaque étiquette?

Comment créer une légende en nuage de points sans que deux symboles n'apparaissent à chaque fois? Je peux comprendre pourquoi vous souhaitez cela lorsque vous joignez des symboles par des lignes, mais pour un nuage de points, tout ce que je veux dans la légende est un exemple du symbole. Ce graphique d'un précédent article de stackoverflow montre le genre de chose que je veux dire:

entrez la description de l'image ici

69voto

joris Points 10700

Dans la commande legend vous pouvez utiliser l'option scatterpoints :

 ax.legend(loc=0, scatterpoints = 1)
 

Pour un tracé normal, c'est l'option numpoints .

Vous trouverez ici plus d'informations sur les arguments de mot clé de la légende: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X