当前位置: 首页 > 面试题库 >

在Seaborn中绘制回归时如何获得数值拟合结果?

屈浩波
2023-03-14
问题内容

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

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


问题答案:

没有办法做到这一点。

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

您可能会说:“但其中的地块statsmodels没有美学上的选择seaborn。”
但是我认为这是有道理的-statsmodels是一个建模库,有时会在建模服务中使用可视化。seaborn是一个可视化库,有时在可视化服务中使用建模。专精是好事,而尝试做任何事情都是不好的。

幸运的是,seabornstatsmodels用整齐的数据。这意味着您确实需要很少的重复工作,即可通过适当的工具获得图和模型。



 类似资料:
  • 问题内容: 假设我使用以下方法创建一个完全随机的“Dataframe”: 这将导致数据帧显示在这篇文章的底部。我想 使用 时间序列 “seaborn”中的可视化功能使我得到了以下线索 我如何解决这个问题?从我读到的 笔记本](http://www.stanford.edu/~mwaskom/software/seaborn/timeseries_plots.html), 电话应该是: 但这似乎需要

  • 问题内容: 如何在Node.js中获得最准确的时间戳? ps我的Node.js版本是0.8.X,而node-microtime扩展名对我不起作用(安装时崩溃) 问题答案: ?这给您一个以毫秒为单位的时间戳,这是JS给您的最准确的时间戳。 更新:正如vaughan所述,它可以在Node.js中使用- 它的分辨率为纳秒,因此它的分辨率更高,这并不意味着它必须更精确。 PS .:为了更清楚一点,返回一个

  • 我需要获取数据库中的所有记录作为数组使用在教义中,我的查询是这样的 即使将水合模式设置为,我也会将结果作为对象 我犯了什么错误?

  • 我用JFreeChart来表示我的x和y数组。这些数组被绘制得很好,但是回归线被破坏了,永远也不会被绘制出来。除了和函数之外,所有函数都可以工作,例如打印值。不知怎的,这两个都不起作用。我不太介意,但我喜欢能够。我的阵列具有正确的数据,因此不确定问题出在哪里。我正在函数中将数组数据导入数据集。我的具有和阵列。它们有和数据类型。

  • 我有以下疑问。 ]) 这是查询的结果。 输出1 我将得到一个$组结果。我将使用$array1。 输出 “计数”结果将复制到所有结果上。 但是$组将创建一个糟糕的结构来读取所有数据。 如何将所有OUTPUT1与OUTPUT2的$组“count”合并? 使用$组“count”,但我不想要$组结构。