- 积分
- 653
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-12-2
- 最后登录
- 1970-1-1
|
发表于 2020-4-15 09:28:12
|
显示全部楼层
本帖最后由 偷影子的人 于 2020-4-15 09:32 编辑
我加上了,还是不行。我把代码给您看吧,太不好意思了。- data=ncdata.variables['pres'][0,:,:]
- lat=ncdata.variables['lat'][:]
- lon=ncdata.variables['lon'][:]
- lon1,lon2=lon[0],lon[-1]
- lat1,lat2=lat[-1],lat[0]
- nx=data.shape[1];ny=data.shape[0]
- m = Basemap(projection = 'laea', lat_0 = 33, lon_0 = 102., lat_ts = 33, width = 7000000, height = 5000000, resolution = 'l')
- xx,yy=np.meshgrid(lon,lat)
- xx,yy=m(xx,yy)
- m.readshapefile('E:/research/study/python/maskout/E2/country1','whatevername',color='gray')
- minval,maxval=int(numpy.amin(data)),int(numpy.amax(data))+1
- cs = m.contourf(xx,yy,data,range(minval,maxval),cmap= plt.cm.get_cmap('jet'))
- bar=m.colorbar(cs)
- bar.set_ticks(range(minval-1,maxval,40))
- bar.set_ticklabels(range(minval-1,maxval,40))
- clip=maskout.shp2clip(cs,ax,m,'country1','China')
复制代码
|
|