如果我使用 Python 中的 seaborn 库来绘制线性回归的结果,有没有办法找出回归的数值结果?例如,我可能想知道拟合系数或拟合的 R2。
我可以使用底层 statsmodels 接口(interface)重新运行相同的拟合,但这似乎是不必要的重复工作,无论如何我希望能够比较结果系数以确保数值结果相同正如我在剧情中看到的那样。
最佳答案
没有办法做到这一点。
在我看来,要求可视化库为您提供统计建模结果是倒退的。 statsmodels
是一个建模库,可让您拟合模型,然后绘制与您拟合的模型完全对应的图。如果您想要这种精确的对应关系,那么这种操作顺序对我来说更有意义。
您可能会说“但 statsmodels
中的绘图没有 seaborn
那么多的美学选项”。但我认为这是有道理的——statsmodels
是一个建模库,有时在建模服务中使用可视化。 seaborn
是一个可视化库,有时在可视化服务中使用建模。专精专精是好事,凡事都尽力而为不好。
幸运的是,seaborn
和 statsmodels
都使用 tidy data .这意味着您真的只需要很少的重复工作即可通过适当的工具获得绘图和模型。
关于python - 在seaborn中绘制回归时如何获得数值拟合结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22852244/