web-dev-qa-db-fra.com

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

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

enter image description here

43
Mark W

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.

Ici vous pouvez trouver plus d'informations sur les arguments de mots clés pour la légende: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend

69
joris