- 13
- 0
- 约2.78千字
- 约 2页
- 2023-12-25 发布于中国
- 举报
关于Pythonscipy.interpolate.interp2d插值函数的⼀个坑
1.interp2d函数⽤法
详见
2.问题描述
Python3.8.3
Platform:Spyder3
SciPy1.5.0
在使⽤interp2d进⾏插值时,当输⼊的纵坐标顺序为正序时(递增序列,如[0,1,2,…10]),插值结果是正常的;⽽当输⼊逆序的纵坐标
时(递减序列,如[10,9,8…,0]),插值结果会出现异常,如果不注意的话,程序会给出意想不到的插值结果,最后的插值结果会出现上
下颠倒的情况。
#importmodule
fromscipyimportinterpolate
importnumpyasnp
importmatplotlib.pyplotasplt
先看⼀段插值结果为【正常】的代码:
#插值结果正常
x=np.asarray([0,1,2])
注意这⾥是正序
y=np.asarray([0,3])#!:
z=np.asarray
原创力文档

文档评论(0)