登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 just_for_you! 于 2018-11-29 09:39 编辑
写在前面:自己常用的主要是Matlab处理数据+Ncl画图,感觉完全够用了。最近python很火,闲来无事瞎折腾,又不想浪费以前所学。折腾着在python上装pyngl和pynio(NCL官方开发的),语法与ncl基本一致,这样就把ncl所学还能用上。当然ncl还是比pyngl好用。话不多说,开装。(不太会排版,大家将就看,见谅!!!) 第一步:在win10系统下装ubuntu子系统或者虚拟机都可以,只要是装上linux即可。
为什么要linux下呢,因为在window下实在没搞通,试了换镜像源,直接用python装pyngl在GitHub的setup.py等等方法,都不管用。所以我们暂时还是用linux版本的。(linux还是比较好用的)
具体教程可参考http://bbs.06climate.com/forum.p ... 402&highlight=win10
第二步:用win10里的linux子系统装conda(用anaconda和minniconda(比较小,推荐)均可)
首先下载好conda压缩包,具体网址如下
https://conda.io/docs/user-guide/install/linux.html https://conda.io/miniconda.html
然后在命令行中输入
bash Miniconda3-latest-Linux-x86_64.sh (例子,版本可自己选。)
第三步:加入清华镜像源(这个太给力了!!!)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
第四步:可选 更新conda里的命令
a. conda update conda 命令即可
b. 升级anaconda所携带的所有包,conda update --all命令即可
第五步:终于到装pynio和pyngl了
conda create --name pyn_env --channel conda-forge pynio pyngl (安装名字到pyn_env下) 过程中会让你选择是否(y/n),按个y后enter即可。下面就一直等着。
source activate pyn_env (激活pyn_env)最后查看自己安装的版本(兴奋不兴奋!!)
>>> import Nio
>>> import Ngl
>>> print(Nio.__version__)
1.5.4
>>> print(Ngl.__version__)
1.6.1
这样就大功告成!!!
第六步:拿官网上的例子试试看。https://www.pyngl.ucar.edu/Examples/gallery.shtml
最后,人生在于折腾,但术业有专攻,画图或处理数据的软件都是入门易,精通难。大家会一两个就完全够了,切不可贪多。衷心希望python在气象上的应用可以越来越好!
推荐在python系统下的图形工具(matplotlib和pyngl比较适合我们!!) https://blog.csdn.net/shaoguangleo/article/details/6588637
官方教程:https://www.pyngl.ucar.edu/Download/
致谢气象家园上的教程:http://bbs.06climate.com/forum.p ... 572&highlight=pynio
官方网站:https://www.pyngl.ucar.edu/
来自群组: 气科院 |