python,scipy interp2d插值过程遇到的若干问题

news/2024/10/31 5:26:27/
import netCDF4 as nc
from scipy import interpolate
import numpy as npU10_set=dataset['U10'][0,:,:] #将三维数据转换成二维,U10[lat,lon]
U10_set=np.flipud(U10_set)                  
new_EC = interpolate.interp2d(lon,lat,U10_set, kind='cubic')                 
EC_sta=new_EC(sta_lon1,sta_lat1)             

1.当三维数据没有转换成二维时,也一样能得到插值结果,所以,插值的时候大家一定注意打印一下临近插值点的数值,比对确认插值结果的正确性。

2.插值函数构建的时候,二维数据的第二维度放在第一的位置,我的u10_set [lat,lon] 是这个格式的,然后正确的插值方式如下

new_EC = interpolate.interp2d(lon,lat,U10_set, kind='cubic')  

3.之前有帖子说,如果lat是逆序,需要如下操作,否则绘图结果不佳。经测试,如果只对单点插值,是否进行以下操作不影响计算结果。

lat = np.flipud(lat)
U10_set = np.flipud(U10_set) 


http://www.ppmy.cn/news/163580.html

相关文章

AD15 从原理图导入PCB stm32芯片管脚全部为绿色叉解决方案

显示绿色叉表示该处的焊盘间距不符合你之前设定的导线间距规则。(也有可能是没有专门设定该芯片本身的规则) 解决建议: 1. 进入PCB界面,键盘 dr ,进入规则设置界面 上图中 _inpoly是覆铜规则,_U10是针对U10芯片&…

pytorch——线性回归——风速预测

1.数据获取 数据来源于ECMWF,格式为NETCDF气象数据文件,数据是一个[时间经度纬度]的三维矩阵,用以下代码来读取: dataset nc.Dataset("data/%d/%d.nc")#文件路径 longitude_nc dataset.variables["longitude&q…

i3 10110u 怎么样 相当于什么水平

i3-10110U隶属于移动处理器,只有双核心四线程,因此它的多核性能基本就和Ryzen 3 3200U相同。 i3 10110u怎么样这些点很重要!看完你就知道了 https://list.jd.com/list.html? i3 10110u频率4.3/3.6Ghz 3级缓存6M 内存最高支持2666Hz 核心线程4C8T 不过得…

魅族魅蓝U10详细开启USB调试模式的经验

就在我们使用安卓手机连接电脑的时候,或者使用的有些应用软件比如我们公司营销团队就在使用的应用软件引号精灵,以前的老版本就需要开启usb开发者调试模式下使用,现就在新版本不需要了,如果手机没有开启usb开发者调试模式&#xf…

win10+cuda9.0+cuDNN 7.0+Tensorflow1.5(GPU)安装

2018年初,谷歌在 GitHub 上正式发布了 TensorFlow 的最新版本 1.5.0,并开源了其代码。支持 CUDA 9 和 cuDNN 7 被认为是本次更新的最重要部分。 写在前面:检查GPU是否支持CUDA 先确定下自己的显卡型号(不要告诉我你不知道怎么查看…

【cuda安装教程】GTX1050Ti+win10+cuda9.0+cudnn7.4.1安装过程记录

GTX1050tiwin10cuda9.0安装实录 其实之前已经安装过很多次cuda了,但是每次需要用其他功能的时候,总是会忘了一些安装过程中的一些参数设置,所以记录下来提醒自己也可以让大家参考一下。 我电脑显卡是GTX1050ti,系统是win10&…

如何u盘装系统win10 64位?

使用u盘安装windows10系统是大家都想学习的,但是很多小伙伴至今都不知道详细操作方法。那么,如何u盘装系统win10 64位?今天我们一起来聊聊全新安装激活windows10系统的详细操作吧。 一、准备工具: 1、如果电脑没有系统或系统无法启动&#x…