将数组插值为新长度|蟒蛇

时间:2015-09-18 17:29:44

标签: python interpolation

给定一组值为300x80,其中300表示样本数,80表示您要保留的功能。

我知道在MATLAB和Python中你可以做interp1d等等,但我不认为在这种情况下这对我有用。所有我能找到的都是一维的例子。

有没有办法进行插值使这个数组在Python中说500x80?

300x80的简单问题 - > 500x80。

1 个答案:

答案 0 :(得分:1)

http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp2d.html

x,y是您的矩阵索引(行/列索引),z是该位置的值。它返回一个函数,您可以在新的500x80网格的所有点上调用它。

当然它没有任何意义,因为它们是样本/变量索引,它只是意味着发明更多它们并推断它们应该是什么样的值。插值仅适用于表示同一变量的多个测量值的x(y)(与样本#不同)。