【发布时间】:2014-01-13 07:14:41
【问题描述】:
我有 2 个 numpy 数组
X = [[2 3 6], [7 2 9], [7 1 4]]
a = [0 0.0005413307 0.0010949014 0.0015468832 0.0027740823 0.0033288284]
b = [0 0.0050251256 0.0100502513 0.0150753769 0.0201005025 0.0251256281]
new = []
for z in range(3):
new.append(interp1d(a, z[0], b, 'linear'))
我收到错误:
if xi is not None and shape[axis] != len(xi):
TypeError: tuple indices must be integers, not str
我需要找到相同的线性插值。我怎么能找到那个?
我有关于时间 a 的值 X,但我想找到时间 b 的插值。 对于每个 a[i] 和 b[i] ,线性插值会给我 3 个点,就像 X 中的一样?
【问题讨论】:
-
interp1d 有不同的签名,查看文档:docs.scipy.org/doc/scipy/reference/generated/…