python - 在seaborn中绘制回归时如何获得数值拟合结果

标签 python seaborn

如果我使用 Python 中的 seaborn 库来绘制线性回归的结果,有没有办法找出回归的数值结果?例如,我可能想知道拟合系数或拟合的 R2

我可以使用底层 statsmodels 接口(interface)重新运行相同的拟合,但这似乎是不必要的重复工作,无论如何我希望能够比较结果系数以确保数值结果相同正如我在剧情中看到的那样。

最佳答案

没有办法做到这一点。

在我看来,要求可视化库为您提供统计建模结果是倒退的。 statsmodels 是一个建模库,可让您拟合模型,然后绘制与您拟合的模型完全对应的图。如果您想要这种精确的对应关系,那么这种操作顺序对我来说更有意义。

您可能会说“但 statsmodels 中的绘图没有 seaborn 那么多的美学选项”。但我认为这是有道理的——statsmodels 是一个建模库,有时在建模服务中使用可视化。 seaborn 是一个可视化库,有时在可视化服务中使用建模。专精专精是好事,凡事都尽力而为不好。

幸运的是,seabornstatsmodels 都使用 tidy data .这意味着您真的只需要很少的重复工作即可通过适当的工具获得绘图和模型。

关于python - 在seaborn中绘制回归时如何获得数值拟合结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22852244/

相关文章:

python - 重采样时每天保留24h `pandas` `Series`(从每天到每小时)

python - 我的群图中的色调有什么问题?

python - seaborn 在 sublime 中的问题

python - 从另一个线程调用线程中的方法,python

python - 使用 python 连接到 Hbase 失败

Python pygame mac 导入

python - 让seaborn条形图中的颜色与轴中的标签相匹配

python - 使用子图和循环按组绘制 Pandas

pandas - Seaborn:在热图上注释缺失值

python - 当seaborn绘制由列表组成的数据框时,pandas返回DataError