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

news/2024/7/24 12:07:27

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。等实际参与了具体项目,了解了具体要做什么,再有针对性地边做边学比较好。不然学了很多却没地方用,转眼就会忘的,亲身经历,相信我。。。


http://www.niftyadmin.cn/n/3013086.html

相关文章

Android开发之dp

关于Android的dp和sp单位,相信大家一定有很多疑问?下面的答案直接来自本人在知乎的回答。出处:http://www.zhihu.com/question/20697111/answer/227226711.在Xdpi下绘制Xpx长度,实际的物理距离都是1英寸,为什么一定要选…

python顺序结构的表示_Python学习笔记3——三大结构:顺序,分支,循环3

顺序 自上而下,依次执行 分支 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级 条…

计算机设置调整吃鸡,《绝地求生》最全设置调整知识,让你的低配电脑也能享受高配画质...

《绝地求生》大热,steam销量突破2000万大关,中国玩家占了绝大多数,国内近日也掀起了“吃鸡潮”,但与此同时,不少玩家反应“吃鸡”对配置要求太高了,自己家去年买的电脑今年就带不起了,其实喷饭君…

python打开txt文件找不到_电脑上打开方式找不到了怎么办?

驱动哥最近所在的城市下了暴雨,不知道你们的城市天气怎么样呢?日常问候完毕,下面是今日份的技术教程,请各位大佬们放心“食用”哦。大家在日常使用电脑时有没有注意到,无论是Win7 还是 Win10 系统,当你的每…

吴忠三中2020年初三计算机考试分数,2020年中考录取分

2020四川中考最高分是多少目前只有四川泸州公布了中考最高分,考生总分735。其他地区小编会为大家持续关注。请大家耐心等待。2020年辽宁丹东中考录取分数线丹东二中统招分数线806分,录取了75人(6选2)。丹东四中统招分数线731分,录取了96人&am…

【ExtjsV6.0初级】Extjs引入Echarts方法(Extjs整合Echarts)

背景:Extjs的框架很强大,Echarts的图标功能很强大,开发时候想在Extjs中引入Echarts,使用它的图表功能。 说明:Extjs版本为ext-6.0.1,使用的是GPL开源版本;Echarts是3.2.3版本,例子就…

优化外汇服务器,优化外汇业务管理 提升跨境贸易便利化水平

原标题:优化外汇业务管理 提升跨境贸易便利化水平毕节市中心支局认真贯彻落实总局支持涉外业务发展相关文件精神,提升外汇管理服务实体经济能力和水平,加强对银行执行便利化政策的指导和监督,深入推进“放管服”改革,为…

绘制图形可以使用什么python数据库_python读取mysql数据绘制条形图

本文实例为大家分享了python读取mysql数据绘制条形图的具体代码,供大家参考,具体内容如下 Mysql 脚本示例: create table demo( id int ,product varchar(50) ,price decimal(18,2) ,quantity int ,amount decimal(18,2) ,orderdate datetime…