1

我对 python\numpy 中的线性插值有疑问。我有一个 4D 数组,其中包含以这种方式排列的数据(二进制文件中的所有数据):每个 t 和 Z 一个)X-data2(每个 t 和 Z 一个)

因此,我想获得具有相同 t 的 Z'=25 的新 Y 和 X 数据。

首先,我在从二进制文件中读取数据的正确方法上遇到了一点小麻烦。其次,我必须将前 3 个级别插入到 Z'=15 和其他值中。

如果有人知道如何做到这一点并且可以提供帮助,那就太好了。感谢您的关注!

4

2 回答 2

0

您可以为 z' 和 t 的不同组合创建不同的插值公式。

例如,对于z=7和 的特定值t,您可以创建插值公式:

formula = scipy.interp1d(x,y)

另一个说z=25等等。

然后,给定 z 和 t 的任意组合,您可以参考具体的插值公式并进行插值。

于 2016-07-27T09:41:34.563 回答
0

例如,在 2D 中存在双线性插值- 以单位正方形上的示例为例,z 值为 0、1、1 和 0.5,如图所示。颜色之间的插值:

在此处输入图像描述

然后是trilinear,依此类推...

按照该模式,您会发现您可以将插值嵌套到您需要的任何尺寸......

:)

于 2016-07-27T10:39:51.073 回答