csv python 逐行读取_NCL>Python用户手册V1.1(宗培书译)

NCL官网(http://www.ncl.ucar.edu/)有NCL-to-Python Transition Guide,喜欢看原版的可以自行下载或在线阅读:

http://www.ncl.ucar.edu/Document/Manuals/NCL_to_Python/Transition_Guide_NCL_PyNGL.pdf

下面是我对该用户手册的翻译。其实现在各类翻译软件发展迅猛,付费用户可以直接上传.pdf文件,机器可以快速翻好,其后人工再作一些修改即可。可惜,我不是付费用户,所以还是自己翻吧。。

NCL -> Python用户手册V1.1

宗培书(译) 2019.02.14

1、引言

对于大多数NCL用户来说,从NCL转向Python可能是一个重大的跨越,需要花费大量的时间。本手册旨在帮助用户减轻过渡时期的困难,缓解新语言的使用所带来的焦虑。

本手册第一部分提供了NCL和Python语言特性的比较表,第二部分包含NCL和Python的相对应的常用数学函数。

接下来的两个部分为 NCL和Python读写ASCII和NetCDF文件的示例。

手册的其余部分包含一些用NCL和Python编写的图形示例,其中Python 脚本绘图时使用PyNGL模块。

NCL和Python脚本的对应表中,左侧一列为NCL脚本,右侧为相应的Python脚本。逐行比较脚本,可以发现二者之间的差异并没有想象中那么巨大。

本手册中的许多例子可以在NCL官网上找到:

http://www.ncl.ucar.edu/Applications/NCL_to_Python/

本手册中还有一些例子,使用的是xarray而不是PyNIO。如果想要使用PyNIO,可以在被注释的部分找到相应代码。

要运行示例脚本,最简单的方法是使用conda。Miniconda的下载地址为:

https://conda.io/en/latest/miniconda.html

(阿宗按:conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。

Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装。

其实我个人推荐下载安装Anaconda,尤其是服务器用户,Anaconda会给你省去很多麻烦。Anaconda的下载安装,以及PyNIO和PyNLG的安装方法见本公众号旧文:

如何优雅地告别NCL

)

安装完成conda后,可以使用conda来安装所有需要的包。建议将这些软件包安装到一个单独的环境中:

conda create -n ncl_to_python -c conda-forge xarray netcdf4 scipy pyngl pynio ncl
source activate ncl_to_python

(阿宗按:有人反馈过这种方法安装netcdf4后,import netcdf4时会报错。因此这里提供另外一种安装netcdf4的方法:

对于Windows用户:

1、在Anaconda Prompt(开始菜单栏,Anaconda3文件夹下)输入命令:conda update --all

2、运行完成后,安装netCDF4模块:conda install netCDF4

对于Linux用户

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值