大佬们看看它们怎么了吧!
]import matplotlib.pyplot as pltimport numpy as np
x=
y=
def linear_regression(xd, yd):
N = len(xd)
sumxd = sum(xd)
sumyd = sum(yd)
sumxd2 = sum(xd ** 2)
sumxdyd = sum(xd * yd)
A = np.mat([, ])
b = np.array()
return np.linalg.solve(A, b)
a0, a1 = liner_regression(x, y)
y =
plt.plot(X, Y, 'ro', _X, _Y, 'b', linewidth=2)
plt.title('yd={}+{}x'.format(a0, a1))
plt.show()
为啥不报错,也不运行捏,没有输出图片
我知道了,是return 不是缩进问题吗?
import matplotlib.pyplot as plt
import numpy as np
x=
y=
def linear_regression(xd, yd):
N = len(xd)
sumxd = sum(xd)
sumyd = sum(yd)
sumxd2 = sum(xd ** 2)
sumxdyd = sum(xd * yd)
A = np.mat([, ])
b = np.array()
return np.linalg.solve(A, b)
a0, a1 = linear_regression(x, y)
y =
plt.plot(X, Y, 'ro', _X, _Y, 'b', linewidth=2)
plt.title('yd={}+{}x'.format(a0, a1))
plt.show()
页:
[1]