【问题标题】:My scatter plot with a linear regression line is not showing我的带有线性回归线的散点图未显示
【发布时间】:2021-11-26 05:27:16
【问题描述】:

我一直在尝试在 jupyter 笔记本中绘制带有线性回归线的散点图,但是我的最终图没有显示出来。

%matplotlib inline
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression

linear_regressor = LinearRegression()

X = fish_df.iloc[:,2].values.reshape(-1,1)
Y = fish_df.iloc[:,4].values.reshape(-1,1)

linear_regressor.fit(X, Y)
Y_pred = linear_regressor.predict(X)

plt.scatter(X,Y, color="green")

plt.plot(X, Y_pred, color="red")
plt.show()

起初我无法显示任何情节,但后来我添加了%matplotlib inline 然后我设法获得了散点图和线性回归线,但是我想获得带有线性回归线的散点图。还有其他方法可以绘制这个还是我缺少某些代码?

scatter plot
linear regression line

【问题讨论】:

    标签: python matplotlib plot jupyter-notebook linear-regression


    【解决方案1】:

    当我重复你的实验时,它对我有用。

    我将您的数据线替换为:

    import numpy as np
    from random import random
    X = np.arange(10).reshape(-1, 1)
    y = np.arange(10).reshape(-1, 1) + np.random.rand(10).reshape(-1, 1)
    

    然后,我在 jupyter-notebook 中运行您的代码,并在一个图表上生成了一个带有回归线和散点图的图。我建议检查您的数据和/或重新启动 jupyter-notebook。或者,问题可能出在某个特定版本上。

    【讨论】:

    • 是的,似乎是版本问题,必须卸载 matplotlib 和 pandas 并重新安装它们。谢谢。
    猜你喜欢
    • 2012-06-27
    • 2014-09-16
    • 2020-03-23
    • 2021-01-28
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    相关资源
    最近更新 更多