python在水文领域中的应用_python在水利工程或者水文方向上有什么案例可以学习一下么?或者还要学什么库。?...

Python在水文水利方面的用途我接触过的大概四类。

一是画图,这个主要是用matplotlib。matplotlib基本是照搬matlab的画图功能,很多命令都不带改的,如果你没有正版matlab(又不愿意用盗版),完全可以用matplotlib代替。除了matplotlib,python因为是开源的,也有很多其他的画图包可以画更炫酷的图,不过我感觉matplotlib基本够用。

二是当作一些数值模型的用户界面。一般数值模型都用C或者Fortran来计算(因为快),但是很多是用Python来控制计算的(因为简单省事)。举了例子,模拟地下水的软件Modflow本身是Fortran代码,但是他的用户输入文件很复杂(因为Fortran对读取文件的格式要求很高),所以实际使用的时候都会用一个叫做flopy的Python包来控制Modflow,把数值模拟所需的信息直接写在Python文件里,通过运行Python来运行Modflow,简单不少。做数值模拟很多是在linux系统里,很多软件是没有现成的用户界面的,因此用Python来控制模拟是一个比较常见的简便方法。

三是如果你要用一些统计模型或者机器学习模型,这个最近在水文这块还挺火的。水文的一大特点就是数据稀缺,因此很多统计方法的出镜率很高。Python里有大量现成的专门用来处理数据,做统计和机器学习的库,比如pandas,tensorflow等等。这块我用的不多,就不多说了。

四是如果你要用GIS一般会要用到Python(大概也算统计的一种)。我不怎么用GIS,但是起码如果是arcGIS的话,是可以用Python来自定义一些功能的。如果是用一些开源的GIS软件那就更是如此。

可以先学一些numpy,matplotlib的入门,但是我觉得不用着急短时间内精通Python。等实际参与了具体项目,了解了具体要做什么,再有针对性地边做边学比较好。不然学了很多却没地方用,转眼就会忘的,亲身经历,相信我。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值