在Python / Seaborn中的图例中显示置信区间

时间:2019-04-18 06:59:48

标签: python matplotlib seaborn

我正在使用seaborn函数在Python上使用sns.regplot生成一些具有线性回归和置信区间的散点图。我可以找到在图例中显示回归线的方法,但我也想在图例中添加置信区间(以透明蓝色作为参考色)。

这是我现在拥有的代码和得到的结果。

Tobin_Nationality_Reg = sns.regplot(x="Nationality_Index_Normalized",
                        y="Tobins_Q_2017",
                        data=Scatter_Plot,
                        line_kws={'label':'Regression line'})

plt.xlabel("Nationality Index")
plt.ylabel("Tobin's Q")
plt.legend()`
plt.savefig('Tobin_Nationality_Reg.png')

这是我当前得到的输出: 散点图

enter image description here

有人知道我该怎么做吗?预先感谢。

1 个答案:

答案 0 :(得分:5)

我相信没有干净的方法可以这样做,因为seaborn不会公开用于绘制置信区间的fill_between调用的关键字参数。

但是,可以通过直接修改label的{​​{1}}属性来实现:

PolyCollection

enter image description here