2015年6月20日

发布MeteoInfo 1.2.6

摘要: 增加了对AWX卫星数据格式的支持(和C#版本的功能相当)。在MeteoInfo中打开AWX数据:在MeteoInfoLab中打开AWX数据: 阅读全文

posted @ 2015-06-20 16:53 yaqiang 阅读(603) 评论(0) 推荐(0)

2015年6月19日

MeteoInfoLab脚本示例:线性拟合

摘要: MeteoInfoLab提供一个线性拟合函数linregress,参数是参与拟合的两个数据序列,返回拟合的斜率、截距和相关系数。有了上述拟合参数可以用polyval函数生成拟合数据(直线)。然后可以将数据、拟合线、公式等绘图。脚本程序:fn = os.path.join('D:/KeyData/PM... 阅读全文

posted @ 2015-06-19 09:37 yaqiang 阅读(403) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:多Y轴图

摘要: 数据范围相差比较大的数据序列进行对比的时候多Y轴图就很重要了。MeteoInfoLab中提供了一个twinx函数来根据已有的坐标系(Axes)生成一个新的Axes,这个命令会使得已有的Axes不绘制右边的Y轴,而新生成的Axes只绘制右边的Y轴。yaxis函数可以对某个Axes的Y轴进行相应的设置,... 阅读全文

posted @ 2015-06-19 09:24 yaqiang 阅读(693) 评论(0) 推荐(0)

2015年6月18日

MeteoInfoLab脚本示例:LaTeX写数学公式

摘要: LaTeX是排版常用的语法,科学计算软件中也常用它来写数学公式(比如MatLab, Matplotlib等),MeteoInfo通过调用JMathLaTeX库也可以实现这样的功能。LaTeX的语法介绍可以参考此网页:http://matplotlib.org/users/mathtext.html下... 阅读全文

posted @ 2015-06-18 17:20 yaqiang 阅读(756) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:subplot

摘要: subplot命令可以自动等间距分配多个坐标系(Axes),命令中有三个参数,前两个定义了行数和列数,第三个指定了当前的坐标系(Axes),绘图命令是作用在当前坐标系中的。脚本程序:def f(t): return exp(-t) * cos(2*pi*t)t1 = arange(0., 5.... 阅读全文

posted @ 2015-06-18 16:43 yaqiang 阅读(263) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:多坐标系

摘要: 绘图的时候首先要有坐标系(Axes),可以用axes命令创建,如果没有创建在绘图时会自动创建一个。参数里的position是用来置顶坐标系的图形(figure)中的位置的,通过位置置顶,可以将多个坐标系组合在一个figure中。位置是以figure为单位坐标(0 - 1之间),前两个参数是左下角的x... 阅读全文

posted @ 2015-06-18 16:35 yaqiang 阅读(501) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:获取一维数据并绘图

摘要: 气象数据基本为多维数据(通常是4维,空间3维加时间维),只让数据中一维可变,其它维均固定即可提取一维数据。比如此例中固定了时间维、高度维、纬度维,只保留经度维可变:hgt = f['hgt'][0,[500],[4],[180,360]]。固定某一维可以用序号(从0开始),比如此例中的时间维为0,既... 阅读全文

posted @ 2015-06-18 16:17 yaqiang 阅读(753) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:格点数据散点图

摘要: 绘制格点数据的散点图,用scaterm函数。脚本程序:f = addfile('D:/Temp/GrADS/model.ctl')ps = f['PS'][0,(10,60),(60,140)]axesm()mlayer = shaperead('D:/Temp/map/country1.shp')... 阅读全文

posted @ 2015-06-18 15:57 yaqiang 阅读(651) 评论(0) 推荐(0)

MeteoInfoLab脚本示例:风场矢量图

摘要: 读取风场U/V变量数据,可以从U/V计算出风速:speed = sqrt(u*u+v*v)。quiverm函数用来绘制风场矢量图,参数中包括U/V变量,如果要绘制彩色风场还需要第三个变量,这里是风速speed,10是颜色的分级数,size=8指定了风场箭头的基准大小。脚本程序:f = addfile... 阅读全文

posted @ 2015-06-18 15:47 yaqiang 阅读(2902) 评论(1) 推荐(0)

MeteoInfoLab脚本示例:Maskout图形

摘要: Maskout通常有两种类型:Maskout图形和Maskout数据。这里是Maskout图形的示例。需要用shaperead读取地图数据形成图层作为Maskout图层(这里是中国的行政区域china.shp),然后用masklayer函数对数据图层进行屏蔽,第一个参数是用来Maskout的图层,第... 阅读全文

posted @ 2015-06-18 15:21 yaqiang 阅读(1240) 评论(0) 推荐(0)

导航