Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 python\numpy 中的线性插值有疑问。我有一个 4D 数组,其中包含以这种方式排列的数据(二进制文件中的所有数据):每个 t 和 Z 一个)X-data2(每个 t 和 Z 一个)
因此,我想获得具有相同 t 的 Z'=25 的新 Y 和 X 数据。
首先,我在从二进制文件中读取数据的正确方法上遇到了一点小麻烦。其次,我必须将前 3 个级别插入到 Z'=15 和其他值中。
如果有人知道如何做到这一点并且可以提供帮助,那就太好了。感谢您的关注!
您可以为 z' 和 t 的不同组合创建不同的插值公式。
例如,对于z=7和 的特定值t,您可以创建插值公式:
z=7
t
formula = scipy.interp1d(x,y)
另一个说z=25等等。
z=25
然后,给定 z 和 t 的任意组合,您可以参考具体的插值公式并进行插值。
例如,在 2D 中存在双线性插值- 以单位正方形上的示例为例,z 值为 0、1、1 和 0.5,如图所示。颜色之间的插值:
然后是trilinear,依此类推...
按照该模式,您会发现您可以将插值嵌套到您需要的任何尺寸......
:)