使用索引数组应用numpy插值函数

时间:2015-10-03 00:53:28

标签: python python-3.x numpy

我有一个索引矩阵和一个矩阵,我的变量大小相同:

 index = [a, c, c, b]
 m = [0.23, 0.45, 1, 0.7]

现在我需要使用m中的变量来应用插值函数,但是根据索引矩阵中的索引,我需要从不同的值中进行选择。所以我的值在哪里插值:

a = [(1, 0), (2, 0.2), (3, 0.6)]
b = [(1, 0), (2, 0.5), (3, 0.9)]
c = [(1, 0), (2, 0.3), (3, 0.5)]

因此,对于第一次计算,该值为0.23,索引为a。所以我需要使用a中的坐标来应用numpy.interp。

我可以压缩索引和m并在值的基础上应用numpy.interp。但是,由于我需要将其应用于庞大的数据集,我希望能有更快的方法。

0 个答案:

没有答案