爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 33515|回复: 32

[参考资料] 一个推介Python语言在大气与海洋中的研究的专门网站——似由本版版主主持

  [复制链接]

新浪微博达人勋

发表于 2013-12-28 16:18:48 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 hillside 于 2013-12-29 20:16 编辑

       以下介绍一个服务于爱好Python语言的大气与海洋研究者的专门网站:http://pyaos.johnny-lin.com/

                                                        About This Site
There are many Python resources for scientists, and many specific Python packages for atmospheric and oceanic scientists, but (as far as we know), there is no single site that tries to show atmospheric and oceanic sciences (AOS) newcomers to Python what is available, and helps update experienced users as to the cutting-edge of using Python in AOS. We hope this site will help accomplish both goals.  Please come and join us!
This site supports these features:
  • Mailing Lists: The main PyAOS mailing list is open for user discussion about AOS Python topics. Periodically, we also send out an email linking to the Featured Tip. There is also a mailing list dedicated to topics related to teaching Python to AOS users.
  • Featured Tip: Periodically, we’ll feature some new AOS use of Python. This may be a tip on how to get things done, news about a package that might be of interest, or an article of interest.
  • Packages: A (hopefully someday) comprehensive listing of AOS Python packages and modules.
  • Training: The general Python manuals are really robust, but it’s often helpful to have something more AOS specific. This section lists both kinds of resources and also hosts the course web pages for some of the AMS Python short courses we’ve run.
Posts are authored by the individual who posted them, and editor’s notes on posts are by Johnny Lin. Unless otherwise noted, all pages on this site are authored or edited by Johnny Lin; exceptions to this rule include:
  • AMS 2011 Short Course page and child pages: Authored by Johnny Lin and Charles Doutriaux

附:美国迈阿密大学罗森提尔海洋大气学院网页的Pythons资源:
http://www.rsmas.miami.edu/users/bmapes/teaching/MPO581_2011/Python_resources.html
Python links and resources for MPO 581Python is an open source (FREE) and up and coming language for science, and atmospheric science in particular.

A study at the British Atmospheric Data Center asks "what language folks like ourselves should use to develop new data processing (including manipulation and visualisation) tools", and concludes: The choice is python. Notable quotes:
  • "The bottom line is that I think there are two players: Python and Matlab, with R and IDL as also rans, and that for me, Python is the clear winner - especially since with the right kind of library structure, users can mix and match between R, Python and IDL."
  • "the well regarded software carpentry course which provides an introduction to things working scientists most need to know uses Python."
  • "Clear climate code are using Python of course!"
Basic and scientific PythonBasic python is quite possibly on your machine already, bundled with the OS.

The power of Python for applications all depends on importing modules. To handle large arrays, you need numerical Python (numPy) modules. These plus many science functions & graphics (MatPlotLib) are part of scientific Python (sciPy). A nicely packaged Scientific Python distribution is available from Enthought, free for academics. Python is FREE and always will be, but Enthought's business model is to sell training and support.  

A good intro to python is
http://diveintopython.org/toc/index.html
Scientific python for Earth sciencesBeyond general scientific tools, weather and ocean and climate work involve spherical Earth computations, geographical and political boundaries for mapping; and handling of datasets written in our community's scientific data formats (netCDF, HDF, GRIB, etc.). A list of resources for SciPy specific to Earth sciences is here.

One (relatively) easy method for installing a "batteries included" python distribution on MacOS X targeted for atmospheric and ocean sciences is at:
http://github.com/jswhit/homebrew

Another graphics option is the NCAR Graphics Library for Python PyNGL and PyNIO.

Another is a Python-based package called Climate Data Analysis Tools CDAT from PCMDI (a DOE lab), the work of 5  programmers over many years.
  • Note on installing CDAT -- the PCMDI web site doesn't emphasize the binary executables, but it worked for me on Mac OS 10.5 and 10.6 systems (note you do have to find the right OS version, not the "latest" file that SourceForge leads you to). If these don't work you will have to compile. It's about as fun as going to an alien laundromat, but if you read directions it should work. Mac users - CDAT is also available through the excellent FINK open-source software installer.
The up and coming nature of Python is also indicated by this 2011 AMS Short Courseon Using Python in Climate and Meteorology, taught by Johnny Lin (atmospheric scientist/ physics prof) and Charles Doutriaux from the PCMDI team.


Another exciting tool apparently: One AMS attendee says:
"A lot of people seemed excited about this link. It was from a Python session so I am passing it on. I have no idea if it is of use but over 3/4 of the room wrote it down."  
wxmaps2: weather maps, a grads connection
Switching from another language: from Matlab: Should I switch? (programming4scientists.com)
NumPy for Matlab users
Blog of a transitioning Matlab user
from IDL:IDL vs. Python pros and cons discussion - astronomy
Command translation table
Python for IDL users  
Blog of a transitioning IDL user to Python
Python sites from scientists in our field: Python for Science -- Dave Raymond, New Mexico Tech, a good conversational-tone tutorial, from the beginning.
Ray Pierrehumbert's new planetary climate textbook, w/ Python intro & courseware

注:我搜索发现,http://pyaos.johnny-lin.com/似乎是气象家园Python版的版主ztftom主持,依据如下:
http://bbs.06climate.com/forum.php?mod=viewthread&tid=7114

[经验总结] Python as a “Platform” for the Atmospheric Sciences

                               
登录/注册后可看大图
发表于 2012-4-27 12:02:44 |只看该作者 |倒序浏览


分享到:
这是我最近写的一个python相关的经验总结。欢迎阅读
原文地址: http://pyaos.johnny-lin.com/?p=956

Python as a “Platform” for the Atmospheric Sciences

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

新浪微博达人勋

发表于 2013-12-28 18:03:56 | 显示全部楼层
感谢分享           
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-28 19:19:45 | 显示全部楼层
为什么你每次分享的东西都这么高大上
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-28 21:02:14 | 显示全部楼层
才仔 发表于 2013-12-28 19:19
为什么你每次分享的东西都这么高大上

可惜眼高手低。只能仰望一下了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-18 23:31:17 | 显示全部楼层
原来版主就是johnny lin
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-28 23:42:07 来自手机 | 显示全部楼层
不知研究生用此软件多不多?求教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-29 10:51:04 | 显示全部楼层
多找点例子上来就好了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-18 11:43:15 | 显示全部楼层
{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2014-10-27 10:02:32 | 显示全部楼层
英文啊,GOD
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2014-12-6 20:14:30 | 显示全部楼层
貌似很高端啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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