如何在Seaborn的关节图上不显示皮尔逊系数?

时间:2018-07-31 11:14:57

标签: python-3.x matplotlib plot seaborn kernel-density

我正在尝试从seaborn库中生成一个联合图,我想知道是否有人知道如何在图上不显示皮尔逊系数,因为它似乎是默认值,如here所示:

enter image description here

我正在使用的生成绘图的代码如下所示;

g = sns.jointplot(x=pdf['embedding 1'], y=pdf['embedding 2'], 
              data=pdf, kind="kde", color="m")
g.plot_joint(plt.scatter, c="w", s=0.1, marker="o")
g.ax_joint.collections[0].set_alpha(0)
plt.show()

编辑:更新到seaborn版本0.9.0使其正常工作(我正在运行版本0.8.1)

2 个答案:

答案 0 :(得分:3)

我不确定您是否通过将注释升级到0.9.0来解决问题,但是我也不认为在升级时传说会消失。

要删除皮尔逊系数,请添加:

g.ax_joint.legend_.remove()

plt.show()之前

答案 1 :(得分:0)

Seaborn版本0.9.0也有同样的问题 我不明白原因,但通过在情节中添加 pearsonr得分来卖掉问题;

import scipy.stats as stats
g.annotate(stats.pearsonr)
plt.show()