Verschiebe die Legende außerhalb der Figur in Seaborn tsplot

9

Ich möchte ein Zeitreihendiagramm mit seaborn.tsplot wie in diesem Beispiel erstellen tsplot documentation , aber mit der Legende nach rechts verschoben, außerhalb der Figur.

Basierend auf den Zeilen 339-340 in seasorns timeseries.py sieht es so aus, als ob seaborn.tsplot momentan keine direkte Kontrolle der Legendenplatzierung erlaubt:

%Vor%

Gibt es eine Matplotlib-Problemumgehung? Ich benutze seaborn 0.6-dev.

    
bnelsj 27.05.2015, 18:47
quelle

2 Antworten

21

Tatsächlich behandelt seaborn Legenden bisher nicht gut. Sie können plt.legend() verwenden, um Legendeneigenschaften direkt über matplotlib zu steuern, gemäß Matplotlib Legend Guide .

Beispiel:

%Vor%

    
Sergey Antopolskiy 03.01.2016 17:41
quelle
0

Die Antwort von Sergey hat mit einem seaborn.tsplot sehr gut funktioniert, aber ich konnte es nicht für seaborn.lmplot arbeiten lassen, also habe ich ein bisschen genauer hinsah und eine andere Lösung gefunden:

Beispiel:

%Vor%

Vielleicht musst du mit den Werten herumspielen, um sie an deine Legende anzupassen. Diese Antwort ist auch hilfreich, wenn Sie weitere Beispiele benötigen.

    
T.W. 18.03.2017 21:00
quelle

Tags und Links