爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3764|回复: 3

MeteoInfoLab脚本示例:CALIPSO三维曲面图

[复制链接]

新浪微博达人勋

发表于 2021-12-2 18:47:35 | 显示全部楼层 |阅读模式

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

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

x
用surf函数,facecolor='texturemap' ,结合 cdata 数据参数可以快速绘制3维坐标系中的2维曲面图。

  1. f = addfile('D:/Temp/satellite/calipso/CAL_LID_L2_05kmAPro-Standard-V4-20.2006-09-01T08-55-57ZD_Subset.hdf')
  2. EC = f['Extinction_Coefficient_532'][:]
  3. EC = EC.T
  4. EC[EC==nan] = -1
  5. Lat = f['Latitude'][:,0]
  6. Lon = f['Longitude'][:,0]

  7. alt1 = arange(-0.5,20.08,0.06).tolist()
  8. alt2 = arange1(20.2,56,0.18).tolist()
  9. alt = array(alt1 + alt2)

  10. Lon = Lon[np.newaxis,:]
  11. Lon = Lon.repeat(len(alt),0)
  12. Lat = Lat[np.newaxis,:]
  13. Lat = Lat.repeat(len(alt),0)
  14. alt = alt[:,np.newaxis]
  15. alt = alt.repeat(Lon.shape[1],1)

  16. fn = os.path.join(migl.get_map_folder(), 'world.topo.bathy.jpg')
  17. land = georead(fn)

  18. #plot
  19. levs = arange(0,0.41,0.01)
  20. cols = makecolors(len(levs)+1, cmap='rainbow')
  21. cols[0] = miutil.getcolor(cols[0], alpha=0.5)
  22. ax = axes3d()
  23. grid(False)
  24. #lighting()
  25. geoshow(land)
  26. surf(Lon[::10,::10], Lat[::10,::10], alt[::10,::10], levs, colors=cols,
  27.     facecolor='texturemap', cdata=EC, edgecolor=None)
  28. colorbar(aspect=30, ticks=[0,0.1,0.2,0.3,0.4,0.5])
  29. zlim(0,8)
  30. xlim(-100,140)
  31. ylim(-90,90)
  32. xlabel('Longitue')
  33. ylabel('Latitude')
  34. zlabel('Height (km)')



                               
登录/注册后可看大图


评分

参与人数 1金钱 +20 收起 理由
Lizhengpeng + 20 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2022-9-5 12:00:13 | 显示全部楼层
Lizhengpeng 发表于 2022-9-5 09:54
感谢楼主的分享,请问如果要在图里加上后向轨迹该怎么做呢?

参考这里:http://www.meteothink.org/exampl ... tory/traj_plot.html

评分

参与人数 1金钱 +20 收起 理由
Lizhengpeng + 20 很给力!

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2022-9-5 09:54:27 | 显示全部楼层
感谢楼主的分享,请问如果要在图里加上后向轨迹该怎么做呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-6 11:03:18 | 显示全部楼层
MeteoInfo 发表于 2022-9-5 12:00
参考这里:http://www.meteothink.org/examples/meteoinfolab/trajectory/traj_plot.html

谢谢老师!刚刚接触MeteoInfo,前两行读取的轨迹文件也是MetoInfo计算生成的吗?像这样吗?
http://www.meteothink.org/exampl ... ctory/traj_cal.html
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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