python中的4d插值

2024-06-09 19:08:13 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个4d力场,如xy和{},每个点上都有一个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  

Tags: orgdevhttpdocsmapdocscipygenerated
2条回答

正如你所描述的(x,y,z),这是一个3D的领域,而不是4D

插值的目的是在任意点(x,y,z)指定一个字段(在本例中是Force) 即使你没有力,在那个点(x,y,z)。取而代之的是,你有很多附近点的力,然后你对它们进行插值,得到一个点(x,y,z)有意义的力。在3D中,你至少需要一个双线性插值算法,对它进行编码(并保持索引的有序性)是非常重要的。

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

所以,如果我明白你的意思,你在某些点有力,而在另一些点没有,你想得出一个插值? 在核磁共振中,线性插值的使用是最新的。这是一个替代品,但你可以尝试一个更昂贵的样条线。主要取决于你的力量变化有多快?建立你的插值轮廊。

相关问题 更多 >