- 积分
- 5344
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-8-28
- 最后登录
- 1970-1-1
|
发表于 2019-3-10 16:34:13
|
显示全部楼层
即使NCL不学,学Python都有利无弊啊。
而且NCL能做的,Python都能做;但反过来就不同了,Python前途无限。
现在NCL开发转移到Python上,“乒狗”PyNGL其实也只是借尸还魂而已,你去看官网那些代码样例,一点Python的影子的都没有,可能是照顾老用户,一看还是NCL的那套...
比如:
res = Ngl.Resources()
res.cnFillOn = True # turn on contour fill
res.cnLinesOn = False # turn off contour lines
res.cnLineLabelsOn = False # turn off line labels
res.cnFillPalette = "BlGrYeOrReVi200"
res.lbLabelFontHeightF = 0.015 # default is a bit large
对于正常一点的Python调用函数,给函数的参数一般都直接在一个括号里边完成。
个人觉得“乒狗”未来肯定还是会变成像MetPy那样,只做数据处理和算法函数那些个东西。
而绘图那些个活,让matplotlib+cartopy来就行了。 |
|