爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2925|回复: 4

请教如何在MeteoinfoLab画图多个子图共用一个图例

[复制链接]

新浪微博达人勋

发表于 2021-12-15 21:24:24 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
各位友人们,在MeteoinfoLab画图遇到了一些瓶颈,请教几个问题哈哈
如何在MeteoinfoLab中将多个子图共用一个图例呢
然后这个图例咋设置成图片上这种对数形式的呢,
最后还有一个小问题,图片上黑白边框能否在MeteoinfoLab上实现呢
提前谢谢各位关注这个问题!!!


微信截图_20211215212341.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-12-15 23:03:43 | 显示全部楼层
多个子图共用一个图例可以这样做,每个子图都不绘制图例,最后再增加一个axes专门绘制图例,可以用position参数控制图例的位置,参考下面的脚本:
  1. f = addfile(os.path.join(migl.get_sample_folder(), 'GrADS', 'model.ctl'))
  2. ps = f['PS'][0]

  3. #Plot
  4. figure(figsize=[800, 421], newfig=False)
  5. lchina = shaperead('cn_province')
  6. for i in range(1, 5):
  7.     subplot(2,2,i, axestype='map', tickfontsize=12)
  8.     geoshow(lchina)
  9.     layer = contourf(ps)
  10.     xlim(72,137)
  11.     ylim(15,55)
  12.     yticks(arange(20,51,10))

  13. #new axes - add China South Sea
  14. ll = shaperead('cn_border')
  15. cols = [0, 1]
  16. rows = [0, 1]
  17. axs = []
  18. for col in cols:
  19.     for row in rows:
  20.         ax = axesm([0.335+(col*0.5), 0.06+(row*0.5), 0.14, 0.14], axison=False, frameon=True)
  21.         axs.append(ax)
  22.         geoshow(ll, color='b')
  23.         xlim(106, 123)
  24.         ylim(2, 23)

  25. #Add one colorbar
  26. axes([0.2,0.2,0.26,0.5], frameon=False, axis=False)
  27. colorbar(layer, fontsize=12)


密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-15 23:17:30 | 显示全部楼层
谢谢王老师!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-16 19:20:38 | 显示全部楼层
MeteoInfo 发表于 2021-12-15 23:03
多个子图共用一个图例可以这样做,每个子图都不绘制图例,最后再增加一个axes专门绘制图例,可以用position ...

王老师您好,请问在MeteoinfoLab里面可以更改colorbar上的刻度吗,在官网文件里关于colorbar的介绍没找到这个参数,谢谢王老师。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-16 21:56:22 | 显示全部楼层
Jaosen1900 发表于 2021-12-16 19:20
王老师您好,请问在MeteoinfoLab里面可以更改colorbar上的刻度吗,在官网文件里关于colorbar的介绍没找到 ...

ticks 和 ticklabels 参数可以调整。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表