Seaborn.Regplot中的线代表什么?

15

我对seaborn.regplot中的突出显示的线代表什么感到好奇。我在文档中找不到答案。

谢谢

enter image description here


有人试图绘制最小均方误差线。 - cs95
1个回答

14

明显的实线是线性回归模型拟合。

然而,半透明的带状线描述的是为该估计值生成的自举置信区间。从文档中,我们可以在ci参数的信息中看到这一点:

(重点标注由我做出)

ci : int in [0, 100] or None, optional

回归估计的置信区间大小。这将使用半透明的带状线绘制在回归线周围。置信区间是使用自举法估计的;对于大型数据集,可以通过将该参数设置为None来避免进行该计算。

因此,如果不想执行自举以获取这些CI带,请传递ci=None


示例

import seaborn as sns
import matplotlib.pyplot as plt

sns.set_palette(sns.cubehelix_palette(8, light=.6))

tips = sns.load_dataset('tips')
x = 'total_bill'
y = 'tip'
cis = [None, 67, 99]
titles = ['No CI', '67% CI', '99% CI']

fig, axes = plt.subplots(nrows=3, sharey=True, sharex=True, figsize=(7, 10))

for ci, title, ax in zip(cis, titles, axes):
    sns.regplot(x    = x,
                y    = y,
                data = tips,
                ax   = ax,
                ci   = ci).set_title(title)

plt.tight_layout()
plt.show()

CI examples


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