如何绘制两个连续值之间的线性回归?

泽莱尔B

我正在尝试实施机器学习算法来预测纽约市的房价。

现在,当我尝试绘制(使用Seaborn)我的房价数据集的两列之间的关系时:“gross_sqft_thousands”(以千平方英尺为单位的房产总面积)和“sale_price_millions”的目标列,我得到了这样一个奇怪的情节:

total_sqft_thousands 与 sale_price_millions

用于绘图的代码:

sns.regplot(x="sale_price_millions", y="gross_sqft_thousands", data=clean_df);

当我尝试绘制商业单位的数量(commercial_units 列)与 sale_price_millions 的关系时,我也得到了这样一个奇怪的图:

在此处输入图片说明

这些奇怪的图,尽管在相关矩阵中,sale_price 与两个变量(gross_sqft_thousands 和 Commercial_units)的相关性非常好。

我做错了什么,我应该怎么做才能得到好的情节,更少的点和像这样的情节清晰的拟合:

点数少的好情节

这是我的数据集的一部分:

在此处输入图片说明

彼得·莱姆比格勒

您的房价数据集比tipsSeaborn 示例图中显示数据集大得多,因此使用默认设置制作的散点图将非常拥挤。

第二个图看起来“很奇怪”,因为它绘制了一个(实际上)连续变量销售价格与一个整数值变量total_units

想到了以下解决方案:

  1. 使用类似sns.regplot(x="sale_price_millions", y="gross_sqft_thousands", data=clean_df[::10]). [::10]部件从 中每 10 行选择一次clean_df您也可以尝试clean_df.sample(frac=0.1, random_state=12345),它在没有替换的情况下随机采样所有行的 10%(使用随机种子来实现可重复性)。

  2. 使用 减小散点图点的 alpha(不透明度)和/或大小sns.regplot(x="sale_price_millions", y="gross_sqft_thousands", data=clean_df, scatter_kws={"alpha": 0.1, "s": 1})

  3. 对于图 2,使用 向 y 轴变量添加一点“抖动”(随机噪声)sns.regplot(..., y_jitter=0.05)

有关更多信息,请查看 Seaborn 文档regplothttps : //seaborn.pydata.org/generated/seaborn.regplot.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何绘制两个固定类别值的比较以对另一个连续变量进行线性回归

来自分类Dev

如何添加连续两个小时之间出现的值?

来自分类Dev

使用线性回归的两个不同预测之间的意外差异

来自分类Dev

如何找到两个日期之间的连续天数

来自分类Dev

如何在同一数据中拟合两个线性回归?

来自分类Dev

比较MATLAB中的两个线性回归模型

来自分类Dev

使用线性回归求解两个变量方程

来自分类Dev

如何使用Leaflet在两个节点之间绘制路径

来自分类Dev

如何用jq连续显示两个值?

来自分类Dev

两个连续事件之间的天数

来自分类Dev

在两个连续通话之间延迟

来自分类Dev

在两个不同的水平范围值上绘制拟合线性图

来自分类Dev

如何搜索两个具有两个不同值的连续单元格?

来自分类Dev

如何在单个图形上绘制两个线性方程的图形

来自分类Dev

在两个div之间绘制箭头

来自分类Dev

在两个x,y,z点之间线性插值高程

来自分类Dev

比较两个连续的 hasmap 值

来自分类Dev

如何对齐两个线性渐变?

来自分类Dev

如何在r中找到第一个观测值与前两个连续的否定观测值之间的观测数

来自分类Dev

Prolog:在两个已知值之间连续更改变量

来自分类Dev

如何绘制多个标记以及在两个点之间绘制路线?

来自分类Dev

如何计算两个重叠的线性数据集之间的点?

来自分类Dev

如何删除线性布局中两个按钮之间的空白?

来自分类Dev

一个向量在两个向量之间的插值线中的交点?反向线性插值?

来自分类Dev

在Matlab中同时绘制两个不连续的曲面

来自分类Dev

绘制两个不连续范围的所有排列

来自分类Dev

如何在两个jframe之间传递值

来自分类Dev

如何在两个栅格(矩阵)之间替换值?

来自分类Dev

如何在两个日期之间选择不同的值

Related 相关文章

  1. 1

    如何绘制两个固定类别值的比较以对另一个连续变量进行线性回归

  2. 2

    如何添加连续两个小时之间出现的值?

  3. 3

    使用线性回归的两个不同预测之间的意外差异

  4. 4

    如何找到两个日期之间的连续天数

  5. 5

    如何在同一数据中拟合两个线性回归?

  6. 6

    比较MATLAB中的两个线性回归模型

  7. 7

    使用线性回归求解两个变量方程

  8. 8

    如何使用Leaflet在两个节点之间绘制路径

  9. 9

    如何用jq连续显示两个值?

  10. 10

    两个连续事件之间的天数

  11. 11

    在两个连续通话之间延迟

  12. 12

    在两个不同的水平范围值上绘制拟合线性图

  13. 13

    如何搜索两个具有两个不同值的连续单元格?

  14. 14

    如何在单个图形上绘制两个线性方程的图形

  15. 15

    在两个div之间绘制箭头

  16. 16

    在两个x,y,z点之间线性插值高程

  17. 17

    比较两个连续的 hasmap 值

  18. 18

    如何对齐两个线性渐变?

  19. 19

    如何在r中找到第一个观测值与前两个连续的否定观测值之间的观测数

  20. 20

    Prolog:在两个已知值之间连续更改变量

  21. 21

    如何绘制多个标记以及在两个点之间绘制路线?

  22. 22

    如何计算两个重叠的线性数据集之间的点?

  23. 23

    如何删除线性布局中两个按钮之间的空白?

  24. 24

    一个向量在两个向量之间的插值线中的交点?反向线性插值?

  25. 25

    在Matlab中同时绘制两个不连续的曲面

  26. 26

    绘制两个不连续范围的所有排列

  27. 27

    如何在两个jframe之间传递值

  28. 28

    如何在两个栅格(矩阵)之间替换值?

  29. 29

    如何在两个日期之间选择不同的值

热门标签

归档