我知道我可以自己编写所需的方法,但是必须有一个函数来解决这个问题,因为这个问题太常见了,如果有人不明白我在说什么,看看下面的公式{Image must be here}
例如,我有一个函数y = kx+B,其中y是因变量,x是自变量,我需要计算k(斜率)和B(截距),我从图中得到了公式,以及那些公式所需要的一切。在常见的数据科学库中有没有什么函数可以帮助计算那些公式?我提到过“只有一个自变量”因为有时有多个独立的变量,这导致多维图
我已经使用了自己的实现,但是我更喜欢scipy和numpy或者sklearn等包中的原生函数
1条答案
按热度按时间olhwl3o21#
我没有把握完全理解这个问题(特别是,你说的“一个自变量”是什么意思?),所以我试着重新表述。如果你有两个变量,
x
和y
,都用样本(x_1,..., x_n), (y_1,..., y_n)
表示,并且你怀疑它们之间存在线性关系,y = a*x +b
,然后你可以使用numpy.polyfit
来求系数a
和b
。返回
希望能有所帮助!