在seaborn的jointplot中添加数据

6
我用以下seaborn方法得到了一个漂亮的KDE联合图(其中return和volatility是浮点数列表):
data=pd.DataFrame({"return":returns,"volatility":volatilities,})
a=sns.jointplot(x="volatility", y="return", data=data, size=10)

如何在这个联合图中叠加特定的点?例如,如果我想在位于(0.2,0.2)处的KDE图上叠加一个红色点。

1个回答

10
你可以像这样从 jointplot 绘制联合轴:
a=sns.jointplot(x="volatility", y="return", data=data, size=10)
a.ax_joint.plot([0.2],[0.2],'ro')

作为旁注,你也可以通过以下方式访问 xy 边距子图:
a.ax_marg_x
a.ax_marg_y

谢谢。你知道如何给那个点添加标签吗?a.ax_joint.plot([0.2],[0.2],'ro', label='test') 似乎没有显示任何内容。 - Alexis Eggermont
1
a.ax_joint.text(0.2,0.2,'test') => a.ax_joint.text(0.2,0.2,'测试') - tmdavison

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接