如何避免scipy插值样条曲线添加多余的零?

2024-04-20 08:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将样条曲线拟合到我的数组:dej

当我使用interpolate.splrep时,我得到的输出更长,最后一个x坐标重复4次,它们的y值为0,而第一个x值重复4次,每个x值覆盖另一个数据点并将数组扩展2。我的整个数组更长4点

    In [12]: len(dej[:,0])
    Out[12]: 140

    In [13]: len(dej[:,1])
    Out[13]: 140

    In [14]: moo = interpolate.splrep(dej[:,0],dej[:,1])

    In [15]: len(moo)
    Out[15]: 3

    In [16]: len(moo[0])
    Out[16]: 144

    In [17]: len(moo[1])
    Out[17]: 144

这会导致数据中出现偏移,因此拟合的样条曲线不会覆盖在数据上。这可能是平滑的一个特性,但是有没有办法关闭它

image of offset fit and data


Tags: 数据inimagelen数组特性out曲线