使用y=ax+b的计算值绘制最小二乘最佳拟合线



我正在编写一段代码,以查找导入文件中某些数据的最佳拟合线的最小二乘值。这条线的方程是ax+b,其中我已经计算了ab。绘制我尝试过的路线:

LS_fit_ydata = []
for i in x_data:
    y_new = ((i*b) + a)
    LS_fit_ydata.append(y_new)

我正在使用matplotlib.pyplot as plt绘制我的图形。

没有错误消息,但这条线没有出现在我的图形上。有人知道出了什么问题吗?感谢您提供的任何帮助。

您缺少的是代码中的绘图部分:

# The code you provided
LS_fit_ydata = []
for i in x_data:
    y_new = ((i*b) + a)
    LS_fit_ydata.append(y_new)
# What happens here is you're plotting x against y one by one via the list
plt.plot(x_data, y_new)
# Show the graph
plt.show()

最新更新