如何修复Python中插值二维网格数据的错误? 我想在海岸线附近插入数据,所以空白空间会被填满。但结果并不像我预期的那样。我是Python新手 lat=nc.变量['latitude'][:] lon=nc.变量['longitude'][:] SigH=nc.variables['VHM0'][:] nc.close() 地图=基本地图(投影=merc',llcrnrlat=-12,urcrnrlat=1\ llcrnrlon=99,urcrnrlon=114,分辨率='f') lons,lats=np.网格(lon,lat) x、 y=地图(长、宽) x2=np.linspace(x[0][0],x[0][1],x.shape[1]*5) y2=np.linspace(y[0][0],y[-1][0],y.shape[0]*5) x2,y2=np.网格(x2,y2) 数据2=interp(sign[1,:,:],x[0],y[:,0],x2,y2,顺序=1) lons2,lats2=map(x2,y2,逆=True) mdata=maskoceans(lons2,lats2,data2,分辨率为'h',网格=1.25,inlands=True) 绘制海岸线图(颜色=0.15') 轮廓图(x2、y2、mdata)

如何修复Python中插值二维网格数据的错误? 我想在海岸线附近插入数据,所以空白空间会被填满。但结果并不像我预期的那样。我是Python新手 lat=nc.变量['latitude'][:] lon=nc.变量['longitude'][:] SigH=nc.variables['VHM0'][:] nc.close() 地图=基本地图(投影=merc',llcrnrlat=-12,urcrnrlat=1\ llcrnrlon=99,urcrnrlon=114,分辨率='f') lons,lats=np.网格(lon,lat) x、 y=地图(长、宽) x2=np.linspace(x[0][0],x[0][1],x.shape[1]*5) y2=np.linspace(y[0][0],y[-1][0],y.shape[0]*5) x2,y2=np.网格(x2,y2) 数据2=interp(sign[1,:,:],x[0],y[:,0],x2,y2,顺序=1) lons2,lats2=map(x2,y2,逆=True) mdata=maskoceans(lons2,lats2,data2,分辨率为'h',网格=1.25,inlands=True) 绘制海岸线图(颜色=0.15') 轮廓图(x2、y2、mdata),python,numpy,interpolation,matplotlib-basemap,Python,Numpy,Interpolation,Matplotlib Basemap,底图上没有填充的数据。结果:

底图上没有填充的数据。结果: