|
气象家园蒙面人
发表于 2019-2-15 22:16:02
|阅读模式
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
近期因为业务数据处理需要,在qq群里,王老师指导了很多数据处理和绘图的脚本,特别感谢王老师的耐心指导@MeteoInfo
一、cmap调色方案设置
关于调色,MeteoInfoLab支持多种调色板,大家默认都会使用cmap进行调色,具体命令如下:
layer = imshowm(x, y, data, 20, proj=ax.proj,cmap='MPL_bone')
其中cmap参数配置可以看MeteoInfo路径下的colormaps目录。
扩展知识:mofangbao做的Grads调色板工具,可以预览各个配色方案,具体请看 http://bbs.06climate.com/forum.php?mod=viewthread&tid=33880
二、Legend Scheme调色方案设置
其实MeteoInfoLab中默认的cmap已经很强大了,但是因为需要做业务化,长时间序列的数据,cmap自动配色就不太适合了。所以想到以前使用MeteoInfo Map中的LGS调色配置文件,但是从meteothink.org网站也没有搜索到相关脚本配置。通过咨询王老师,得到了具体的解决方案,现在分享给大家,有需要的可以尝试下。
1、调用LGS文件:
ls = makelegend('E:/test.lgs')
layer = imshowm(data1,proj=toproj,symbolspec=ls)
2、导出LGS文件:
layer = imshowm(data1,proj=toproj)
ls = layer.legend()
ls.exportToXMLFile('e:/test.lgs')
PS:此处注意检查下MeteoInfo\pylib\mipylib\plotlib\plotutil.py开头,是否有import os。
关于Legend Scheme背景知识,请参照MeteoInfo官网介绍:http://meteothink.org/docs/meteoinfo/desktop/legend_scheme.html
|
|