中间插入一个具有许多零输出错误结果的数组 IM试图将一组X坐标插入y坐标。 x是我试图找到y的点。我知道的点是:XP(X坐标)及其各自的FP(Y坐标)。

问题描述 投票:0回答:1
y

(x坐标)及其各自的

xp

(y坐标)。

问题是,当我运行代码时,
fp
是重复33次的0.97610476的数字。当然,这不是正确的答案。
i我相信问题上升时,当大约70%的第一个数字中的第一个数字为零时,也许numpy函数
y
将数组中的所有数字考虑在内,以估算
x
值,使用计算器或纸上所做的工作,您只将想要的值之间的值进行计算。 the是带有数组的代码:

xp

我没有尝试过许多其他选择。我尝试使用scipy

np.interp

函数,但这导致了同样的问题。

我不期望对此有更多的作用,也许我将不得不创建一个“手动”插值功能。
    
如果您查看
docs的
需要“单点线性插值来单调地增加样品点。”

您的X数据实际上是负面的,因此您需要插入它的负符号,插值,然后您可以将插值转换为负面。 如果您需要,您也可以过滤x为0的点(为了成为函数,x值应该是唯一的,因此请删除所有点x = 0 fixed)

y

python numpy math scipy interpolation
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.