首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python scipy.interpolate.griddata只在方法=‘最近’中表现良好

python scipy.interpolate.griddata只在方法=‘最近’中表现良好
EN

Stack Overflow用户
提问于 2021-01-15 11:21:49
回答 1查看 333关注 0票数 0

对不起,我想不出如何在课文中插入数字,所以它们就在上面。下文将对此加以说明。

我正在将玩具实验数据与模拟数据相匹配。目前,玩具数据是从仿真中插值,并添加了一个人为的不确定性。

为了适应需要,我需要给最小化算法提供一个函数体,其中我通过scipy.interpolate.griddata插入插值:

griddata(sim_params, sim_matrix[:,2], (f, t), method='...')

如果我选择方法=‘最近’,插补效果很好,但是“在最接近插值点的数据点返回值”并不是我真正想要的。我需要更好的插值。然而,如果我使用另外两种方法,插值是完全关闭的,我不知道如何解决这个问题。

模拟的数据是一个变量在对数尺度上和另一个变量在线性尺度上的依赖变量。在上面的图中,后一个变量位于x轴上。另一个正在安装。注意,在使用的间隔之外有大量的模拟数据。

第二个img为方法=‘线性’,第三个为方法=‘立方’。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 20:26:03

通过使用网格数据的rescale选项解决:

griddata(sim_params, sim_matrix[:,2], (f, t), method='linear', rescale=True)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65735210

复制
相关文章

相似问题

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