我有两个 pandas 列的散点图:价格百分比与销售单位百分比。 散点图是通过在 for 循环中绘制多个产品来生成的。 如何在该散点图上绘制回归线,以及如何拟合该数据?
我尝试使用seaborn的sns.regplot(),但是它为for循环中的每个产品绘制了一条线。
我想要一条适合所有产品的系列。 有任何想法吗?
我的数据框看起来像这样(随机生成)
Price % Diff Sales % Diff
-23 20
15 01
2 5
-25 50
我有一个看起来像这样的散点图(示例版本):
我想在该散点图上绘制一条拟合线。 (注意:示例数据帧与图片不对应)。
最佳答案
听起来每个产品都有一个 DataFrame。如果是这样,那么只需使用循环来创建 DataFrame 列表,然后将它们连接成一个:
pd.concat(df_list)
然后 regplot() 应该生成所有点的拟合结果。
关于python - 在 pandas DataFrame 的 2 列散点图上绘制最佳拟合线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48390811/