scipy 在Python中提取曲线的线性部分

fkaflof6  于 2023-04-12  发布在  Python
关注(0)|答案(1)|浏览(175)

我有两个数组,在绘制了关于x轴和y轴的线图之后,我想在python中提取图形的线性部分。我如何精确地做到这一点?例如:x轴= [1,2,3,4](时间,以秒为单位),y轴= [值]。因此,只需要计算线性部分的斜率和截距。
我试过使用scipy的linregress函数,但结果不够准确。有没有其他函数可以使用?
For example, this graph
Now I want just this part

hkmswyz6

hkmswyz61#

polyfit函数将多项式拟合到您的数据。您需要指定多项式的次数(在本例中,1表示线性拟合)以及x和y数据:

slope, intercept = np.polyfit(x_axis, y_axis, 1)

相关问题