2015-11-05 7 views
5

ich ein schönes KDE gemeinsamen Grundstück mit dem folgenden Seaborn Methode haben (wo Rückkehr und Volatilitätslisten von Schwimmern sind):Hinzufügen von Daten zu Seaborn jointplot

data=pd.DataFrame({"return":returns,"volatility":volatilities,}) 
a=sns.jointplot(x="volatility", y="return", data=data, size=10) 

Wie kann ich auf diese gemeinsame spezifische Punkte überlagern Handlung? Zum Beispiel, wenn ich einen roten Punkt auf dem KDE-Chat an der Stelle überlagert möchte (0.2,0.2)

Antwort

8

Sie befinden sich auf der gemeinsamen Achse von den jointplot wie diese zeichnen können:

a=sns.jointplot(x="volatility", y="return", data=data, size=10) 
a.ax_joint.plot([0.2],[0.2],'ro') 

Als Neben können Sie die x und y Marge Nebenhandlungen mit

a.ax_marg_x 
a.ax_marg_y 
+0

Dank auch Zugriff. Weißt du, wie man diesem Punkt ein Label hinzufügt? a.ax_joint.plot ([0.2], [0.2], 'ro', label = 'test') scheint nichts anzuzeigen. –

+0

Möchten Sie die Beschriftung neben dem Punkt oder auf einer Legende? – tom

+0

neben dem Punkt, wenn möglich :-) –

Verwandte Themen