我想做一个反向类型的(numpy)插值
考虑具有“风险”值为2.2的情况,并将其映射到1.50的Tor点值。
考虑A有一个列表(或数组)= 0.5,1,2,3,5。
现在,我想将2.2的风险值归因于它将是什么,以线性插值的形式映射到最近的两个期限点(在本例中为1.0和2.0)
在本例中,函数将生成风险值2.0(映射到到期值1.50)以
- 对于1.0期限点:2.2*(1.5-1.0)/(2.0-1.0)
- 对于2.0期限点:2.2*(2.0-1.5)/(2.0-1.0)
是否有numpy/scipy/panda或python代码可以做到这一点
谢谢
Tags:
嗯,我尝试了一些不同的方法,但也许这对你有帮助。我尝试使用
interpolate.interp1d
(带有外推点fill_value="extrapolate"
的选项)为新网格点插值点,以将范围扩展到给定的间隔之外。在您的第一个示例中,新的点始终是内部的,在注释示例中也是外部的,因此我使用了更一般的情况。这可能仍然需要改进,但应该给出一个想法:这导致
但请小心,我不确定您的数据是否“表现良好”,插值或外推可能超出范围,因此请小心使用
相关问题 更多 >
编程相关推荐