气象 python 二维线性插值

Python011

气象 python 二维线性插值,第1张

scipy.interpolate.griddata(points, values, xi, method='linear', fill_value=nan, rescale=False)

官网: https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.griddata.html?highlight=griddata

一维数组,shape为(n,) ,是需要插值的变量数据

如果需要插值的变量var是一个多维数组,则需要转换成一维的

方法:var.ravel()

values的坐标,shape为(n,D),第一维需要与values长度相同,

D就是values的坐标轴个数

如果是在地图上,D为2,分别是lon、lat,是values中对应的每个数据的lat和lon

插值过后的新的坐标,shape为(m, D) ,第二维与points的第二维相同

插值方法,有 ‘linear’, ‘nearest’, ‘cubic’

nearest:返回最接近插值点的数据点的值

linear:线性插值

cubic:三次样条

用于填充输入点凸包之外的请求点的值。如果未提供,则默认值为 nan 。此选项对‘nearest’ 方法无效。

在执行插值之前将点重新缩放到单位立方体。如果某些输入维度具有不可比较的单位并且相差许多数量级,这将很有用。

首先进入python的编辑器界面!

写上这个程序的一个注释内容!

相关推荐:《Python视频教程》

新建一个students变量,用来存储学生的名字!

然后就是通过append函数在数组中插入一个元素!

最后将这个数组打印出来!

选择运行命令“run”->"run"。

最后运行程序,发现新的元素已经成功插入了!

以上就是小编分享的关于python如何向数组中添加元素的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!