python - python 中的 4d 插值

标签 python numpy interpolation

所以我有一个 4d 力场,如 x yz ,每个力场都附加一个 Force点。

我有点不知道如何插入这个,但我遇到了这个。

http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.ndimage.interpolation.map_coordinates.html

看起来我可以创建一个 x y z F 数组,然后对其进行插值,但我真的不太确定。

有人知道如何执行此操作的 python 好的库吗?

输入示例为:

x y z Force  
0 0 0 35  
0 0 1 32  
0 0 2 23  
...  
2 5 9 54  

最佳答案

按照您描述的方式 (x,y,z),这是一个 3D 场,而不是 4D。

插值的目的是在任意点 (x,y,z) 指定一个字段(在本例中为 Force) 即使您没有力,也恰好在该点 (x,y,z) 处。相反,您在许多附近的点处都有力,并且您可以对它们进行插值以获得点 (x,y,z) 处的有意义的力。在 3D 中,您至少需要一个双线性插值算法,并且对其进行编码(并保持索引有序)并非易事。

在Python中,您可以使用Scipy's interpolation routines .

关于python - python 中的 4d 插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409078/

相关文章:

python - Pandas dataframe.apply() 将值错误应用于数据框列

python - 在 Python 中使用 Kmode 和大 csv 文件

python - numpy 返回指数的 nans。纯 Python 返回正确的结果

matlab - 用矩阵中值附近的插值替换 NaN 值

python - 为 LabVIEW 在 Python 中返回图像的问题

python - 如何使用固定列迭代 pandas 数据框的每一行并根据 python 中的条件执行操作?

python - 异步使用 Flask-Mail 导致 "RuntimeError: working outside of application context"

python - numpy 数组中的索引

javascript - 带有 jquery-confirm 的 Angular 应用程序。如何在模态中插入选择?

javascript - 如何根据离散步骤插值进度?