2603181965 发表于 2022-3-1 20:56:21

大佬们看看它们怎么了吧!

]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 = liner_regression(x, y)

    y =
    plt.plot(X, Y, 'ro', _X, _Y, 'b', linewidth=2)
    plt.title('yd={}+{}x'.format(a0, a1))
    plt.show()
为啥不报错,也不运行捏,没有输出图片

2603181965 发表于 2022-3-1 21:16:19

我知道了,是return

大马强 发表于 2022-3-1 22:20:56

不是缩进问题吗?
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]
查看完整版本: 大佬们看看它们怎么了吧!