爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3558|回复: 0

MeteoInfoLab脚本--如何设置配色方案获得漂亮的图形

[复制链接]
气象家园蒙面人
气象家园蒙面人  发表于 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




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

本版积分规则

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

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

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