python-3.x - 底图和影线冲突
问题描述
我现在遇到底图孵化问题。这曾经可以工作,但现在不行了。
我可以做这个
plt.pcolor(lat2, lon2, zm, hatch='//', alpha=0.)
但是当我这样做时:
fig = plt.figure(figsize=(10, 8))
plt.rcParams.update({'font.size': 17})
m = Basemap(llcrnrlon=-122, llcrnrlat=18.62, urcrnrlon=-58.7, urcrnrlat=49.5,
width=8E6, height=8E6, rsphere=(6378137.00,6356752.3142),projection='lcc', resolution='c',
lat_1=55.,lat_2=30,lat_0=42,lon_0=-100 )
m.drawmapboundary(fill_color='white')
m.drawlsmask(ocean_color='white',lakes=True)
m.drawstates(linewidth=0.5, color='black')
m.drawcoastlines(linewidth=1.4, color='black')
m.drawcountries(linewidth=1.1, color='black')
#ticks = np.arange(-0.04, 0.10,0.01)
m.pcolor(lat2, lon2, zm, hatch='//', alpha=0.)
# draw parallels and meridians.
parallels = np.arange(-90.,91.,5.)
# Label the meridians and parallels
m.drawparallels(parallels,labels=[True,False,False,False], dashes=[6,900], color='w', fontsize=12)
# Draw Meridians and Labels
meridians = np.arange(-180.,181.,10.)
m.drawmeridians(meridians,labels=[False,False,False,True], dashes=[6,900], color='w',fontsize=12)
或替换m.pcolor(lat2, lon2, zm, hatch='//', alpha=0.)
为
plt.pcolor(lat2, lon2, zm, hatch='//', alpha=0.)
cs = m.contourf(lon2, lat2, c[:,:], np.arange(0,2.1,1), colors=None ,hatches=['//', None],
extend='both', latlon=True, alpha=0)
它仍然只显示一张空白地图
但如果它本身很好:它自己 孵化
令人讨厌的是,我 2 个月前使用这些方法制作的脚本现在可以正常工作了,我不知道如何在地图裂口中添加阴影。
解决方案
推荐阅读
- css - React CSS模块无法连接
- javascript - 传单幻灯片菜单插件的内容安全策略
- docker - 如何访问 Airflow 2.0 cli
- python - Bob Cross-Modal Focal Loss:使用 pypi + apt 库构建环境的问题
- laravel - 如何在我的 Laravel 模型中“预过滤”数据?
- google-chrome - Cache-Control 标头在 Chromium 93 中不再正确解释
- javascript - 浏览器扩展 - 在 browser_action 上打开背景页面
- php - laravel 8 中的 laravel 错误“调用未定义的方法 stdClass::notify()”
- bash - 为什么 bash 脚本在前台作业出错后停止?
- yii2 - Yii2 kartik gridview getSelectedRows 总是返回空键