- 积分
- 1104
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-7-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Iree_Aurora 于 2021-11-30 18:19 编辑
想画一下某一天100hPa纬向风场(等值线)和滤波后风场(填色)的图,但是填色图有空白的这部分,请问各位大佬,下面是哪里设置错了啊……
file = nc.Dataset('uwnd.1979.nc')
uwnd = np.array(file.variables['uwnd'][:])
lat = file.variables['lat'][:]
lon = file.variables['lon'][:]
Uwnd = uwnd[:, 11, :, :]
#======绘图=======
fig = plt.figure(figsize=(12, 8))
leftlon, rightlon, lowerlat, upperlat = (0, 360, 0, 90)
proj = ccrs.Orthographic(central_longitude=-90, central_latitude=90)
data_proj = ccrs.PlateCarree(central_longitude=0)
ax = fig.add_subplot(projection=proj)
ax.set_global()
ax.add_feature(cfeature.LAKES, alpha=0.5) #添加湖泊
ax.coastlines(linewidth=0.5) #添加海岸线
# ax.gridlines(draw_labels=True, x_inline=False, y_inline=False)
lon_formatter = LongitudeFormatter(zero_direction_label=True)
lat_formatter = LatitudeFormatter()
ax.xaxis.set_major_formatter(lon_formatter)
ax.yaxis.set_major_formatter(lat_formatter)
ax.gridlines(color='gray', linestyle='--', xlocs=np.arange(-180, 200, 20))
ax.gridlines(draw_labels=True)
cf= ax.contourf(lon, lat, Uwnd[160, :, :], transform=data_proj)
plt.clabel(cl, fmt='%i')
"""添加色标"""
plt.colorbar(cf, pad=0.042, orientation='horizontal', shrink=0.87, aspect=35)
plt.tick_params(labelsize=13)
plt.show()
|
|