首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的n维线性插值(使用原理索引对数组求值)

Python中的n维线性插值(使用原理索引对数组求值)
EN

Stack Overflow用户
提问于 2013-01-25 19:55:08
回答 2查看 6.9K关注 0票数 3

假设我有一个带有ar.shape=(n1,...,nN)的N维数组ar。有没有一个python模块可以用一个合理的指标来评估ar

例如,让我们假设:ar.shape=(3,4,5)。然后我寻找一个函数f来完成这个任务:result=f(ar,[2.3,1.5,3.4])

EN

回答 2

Stack Overflow用户

发布于 2013-01-25 20:10:28

来自scipy文档:scipy.interpolate.griddataInterpolate unstructured N-dimensional data

票数 3
EN

Stack Overflow用户

发布于 2013-02-22 00:08:32

scipy.ndimage.map_coordinates是快速和简单的;

请参阅multivariate-spline-interpolation-in-python-scipy下的clear 2d示例。

(map_coordinates( ... order=1 )就是你想要的- 2d的Bilinear_interpolation,3d的三线性...

order=0是最近的栅格点,order=2或3看(order+1)^d点-更慢更平滑。)

添加:正如您可能知道的,numpy将浮点索引向下舍入到整数:

代码语言:javascript
复制
A = np.eye( 3 )
print A[ 0.1, 0.9 ], A[ 1.1, 2.9 ]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14521315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档