- 积分
- 55950
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-6-23 09:32:05
|
显示全部楼层
1、输出图片用savefig函数,参加此帖:http://bbs.06climate.com/forum.php?mod=viewthread&tid=34995
2、加入grid(True)语句,目前网格线是画在最底层,以后会加上画在最顶层的选项。
3、重新定义levels和cmap,cmap的取值可以看MeteoInfo路径中colormaps目录中的文件名,不用写后缀。
- f = addfile('D:/Temp/hdf/MOD08_D3.A20150501.hdf')
- v_aod = f['Optical_Depth_Land_And_Ocean_Mean']
- #Set x/y
- x = linspace(112.0,123.0, 11)
- y = linspace(32.0,42.0, 10)
- #Set x/y dimensions
- v_aod.setdim('Y', y)
- v_aod.setdim('X', x)
- #Get data
- #aod = v_aod[[33,41],[113,122]]
- aod = v_aod[:,:]
- #Plot
- axesm()
- china = shaperead('D:/Temp/map/bou2_4p.shp')
- geoshow(china, linecolor='gray')
- world = shaperead('D:/Temp/map/country1.shp')
- geoshow(world)
- #levels = arange(0, 1.0, 0.02)
- levels = arange(0.1, 0.98, 0.08)
- layer = contourfm(aod, levels, cmap='grads_rainbow', interpolate=True)
- title('Aerosol Optical Depth at 550 nm')
- grid(True)
- colorbar(layer)
- show()
- savefig('D:/Temp/test/aod.png', 500, 600)
|
|