Déplacer la légende à l'extérieur de la figure dans tsplot seaborn
Je voudrais créer une série chronologique de la parcelle à l'aide de seaborn.tsplot
comme dans cet exemple de tsplot
de la documentationmais avec la légende déplacé vers la droite, à l'extérieur de la figure.
Sur la base des lignes 339-340 dans seaborn de l'timeseries.pyil ressemble à seaborn.tsplot
actuellement ne permet pas un contrôle direct de la place de la légende:
if legend:
ax.legend(loc=0, title=legend_name)
Est-il un matplotlib solution de contournement?
Je suis en utilisant seaborn 0.6-dev.
source d'informationauteur bnelsj
Vous devez vous connecter pour publier un commentaire.
En effet,
seaborn
ne gère pas les légendes bien jusqu'à présent. Vous pouvez utiliserplt.legend()
pour contrôler les propriétés de la légende directement par le biais dematplotlib
conformément à l' Matplotlib Légende Guide.Exemple:
La réponse par Sergey a très bien fonctionné pour moi, en utilisant un
seaborn.tsplot
mais je n'étais pas en mesure de le faire fonctionner pour unseaborn.lmplot
alors j'ai regardé un peu plus en profondeur et trouvé une autre solution:Exemple:
Peut-être que vous avez à jouer avec les valeurs afin de les adapter à votre légende.
Cette réponse sera également utile si vous avez besoin de plus d'exemples.