PyGrADS使用实例入门指南
来源:互联网 发布:c 并发编程实践 pdf 编辑:程序博客网 时间:2024/06/10 19:06
PyGrADS提供了 gacore 类,容许用户调用任何GrADS 可执行程序,例如: grads, gradsnc, gradshdf, gradsdods, gradsdap等。而且用户可以像使用函数一样,把GrADS命令发给gacore类,请看下面的例子:
from grads.gacore import GaCorega = GaCore(Bin='grads') # 如果GrADS的版本小于2.0,可以使用ga = GaCore(Bin='gradsnc')fh = ga.open("http://monsoondata.org:9090/dods/model")ga("display ps")
实际上,在GrADS大于2.0的版本中,可以更简洁一点:
import grads #导入库ga=grads.GrADS() #使用GrADS客户端程序,要求GrADS版本大于2.0.0fh = ga.open("http://monsoondata.org:9090/dods/model") #读取文件ga("display ps") #显示图形ga("printim D:/x.png white") #保存图形,将背景设为白色
绘制的图形如下:
如果你安装了Numpy,那么可以很方便地在python和GrADS客户端之间传递数据:
from grads.ganum import GaNum ga = GaNum() ts = ga.exp("ts") # export variable ts from GrADS ts = ts - 273 # convert ts to Celsius ga.imp("tc",ts) # send the NumPy array to GrADS ga("display tc") # display the just imported variable如果你还安装了MatPlotLib,那么绘制图形将非常轻松方便:
from pylab import contourf contourf(ts.grid.lon,ts.grid.lat,tc)如果你还安装了Matplotlib/Basemap,那么PyGrADS还提供了galab类,容许你使用basemap绘图:
from grads.galab import GaLabga = GaLab()fh = ga.open("http://monsoondata.org:9090/dods/model") #读取文件ga.blue_marble('on')ga("set lon -180 180")ga.contour('ua')title('Zonal Wind')绘制的图形如下:
如果将GrADS、MatPlotLib、Pylab结合起来威力更加强大。在GrADS中做统计分析是很不方便的,但是Python中却非常轻松。
例如计算eof(empirical ortoghonal functions):
ga.open("slp.nc") ga("set t 1 41") v, d, pc = ga.eof('slp')更多的内容可以自己去PyGrADS的官方主页摸索吧!
- PyGrADS使用实例入门指南
- 使用PyGrADS绘图
- 使用PyGrADS保存和导出变量
- Dubbo-入门指南+实例
- 【Storm入门指南】第二章 入门实例
- 【Storm入门指南】第二章 入门实例
- PyGrADS示例
- Solr使用入门指南
- Zigbee2006使用入门指南
- Zigbee2006使用入门指南
- Solr使用入门指南
- Solr使用入门指南
- MicrosoftProject使用入门指南
- Solr使用入门指南
- Solr使用入门指南
- Solr使用入门指南
- Solr使用入门指南
- Solr使用入门指南
- 模拟器qemu技术内幕
- boost之lexical_cast简易说明
- (转)Linux的rc.local自启动服务
- 针对 hadoop 中MapReduce 测试过程中的内存溢出的问题
- Java基本开发环境搭建
- PyGrADS使用实例入门指南
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- rails 4.0 中使用 cap 发布的时候,出现 LD_LIBRARY_PATH 没有设置的问题 的解决办法
- DataDroid 刚开始接触和学习 一
- Quartz 2D编程指南(13) - PDF文档的创建、显示及转换
- OpenWRT编译报找不到 sys/soundcard.h 的解决方法
- delphi笔记1
- ASP验证码的生成
- 快速的 log2的算法。