Python 在气象上的应用

0.7892019.03.15 23:19:31字数 913阅读 1,024

为什么选择python

功能齐全的编程语言,真正面向对象

喜欢可读的代码

出版质量图绘制

轻松读/写netcdf和grib数据

轻松使用Fortran / C / C ++

广泛的库支持数字和非数字工作

科学计算

1.Numpy  Numpy是python科学计算的基础包,它提供以下功能(不限于此):    (1)快速高效的多维数组对象ndarray    (2)用于对数组执行元素级计算以及直接对数组执行数学运算的函数    (3)用于读写硬盘上基于数组的数据集的工具    (4)线性代数运算、傅里叶变换,以及随机数生成    (5)用于将C、C++、Fortran代码集成到python的工具

2.pandas  pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数。pandas兼具Numpy高性能的数组计算功能以及电子表格和关系型数据(如SQL)灵活的数据处理能力。它提供了复杂精细的索引功能,以便更为便捷地完成重塑、切片和切块、聚合以及选取数据子集等操作。  对于金融行业的用户,pandas提供了大量适用于金融数据的高性能时间序列功能和工具。  DataFrame是pandas的一个对象,它是一个面向列的二维表结构,且含有行标和列标。  ps.引用一段网上的话说明DataFrame的强大之处:  Excel 2007及其以后的版本的最大行数是1048576,最大列数是16384,超过这个规模的数据Excel就会弹出个框框“此文本包含多行文本,无法放置在一个工作表中”。Pandas处理上千万的数据是易如反掌的事情,同时随后我们也将看到它比SQL有更强的表达能力,可以做很多复杂的操作,要写的code也更少。 说了一大堆它的好处,要实际感触还得动手码代码。

3.Scipy  一组专门解决科学计算中各种标准问题域的包的集合。scipy/climpy

4.statsmodels一个Python模块,它提供对许多不同统计模型估计的类和函数,并且可以进行统计测试和统计数据的探索

5.RPyAn interface to R running embedded in a Python process

sympyA Python library for symbolic mathematics

7.atmqtyA Python Package for Calculating Atmospheric Quantities

8.PyWaveletsA Python wavelet transforms module

数据处理

To create a NetCDF file:

To read the file:

To create a NetCDF file:

To read the file:

To read a Grib file:

To write a Grib file:

To read a .mat file:

To write a .mat file:

for hdf5

其他:

绘图

图形的种类

基础绘图类

气象常用类

卫星

其他绘图工具

爬虫

机器学习

python气象_Python 在气象上的应用相关推荐

  1. python 下三角矩阵_Python | 矩阵的上三角

    python 下三角矩阵 A matrix can be seen in different ways and one of them is the upper triangular matrix p ...

  2. python递归算法_python递归算法(上)

    什么是递归 在函数内部,是可以调用其他函数的.如果一个函数在内部调用自身,就称这个函数就是递归函数. 举个例子: 实现一个可以自定义重复打印你好的函数. 要实现重复打印,可能我们立马就会想到使用循环. ...

  3. python深入_Python深入(上)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 到现在为止,Python学习已经可以告一段落.下面的部分,我想讨论Python的高 ...

  4. 手机编写python程序_Python实现自动上京东抢手机

    本文实例为大家分享了Python自动上京东抢手机的具体代码,供大家参考,具体内容如下 上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有 ...

  5. python泡泡_Python实现Windows上气泡提醒效果的方法

    本文实例讲述了Python实现Windows上气泡提醒效果的方法.分享给大家供大家参考.具体实现方法如下: # -*- encoding: gbk -*- import sys import os i ...

  6. python定时任务_Python定时任务(上)

    在项目中,我们可能遇到有定时任务的需求.其一:定时执行任务.例如每天早上 8 点定时推送早报.其二:每隔一个时间段就执行任务.比如:每隔一个小时提醒自己起来走动走动,避免长时间坐着.今天,我跟大家分享 ...

  7. python气象学_Python气象绘图教程(二)

    大多数的人整天对着教材课本大概都会昏昏欲睡,这时候就需要不可名说 粉色 网站出马了: 学习网站哪家最强啊?(战术仰头) 请在搜索栏输入python入门之类的来获取更多资源吧,另外强烈推荐一个大神的视频 ...

  8. python自动化_Python 实现Excel自动化办公上

    今天的文章分享Python 如何轻松操作Excel 这款office 办公软件的,在Python 中你要针对某个对象进行操作,是需要安装与其对应的第三方库的,这里对于Excel 也不例外,它也有对应的 ...

  9. 测试python安装成功_Python在Windows上安装配置测试

    Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 2.x还是3.x 目前,Python ...

最新文章

  1. BOM中的其他对象以及短路运算
  2. Jenkins(1)
  3. JZOJ 3.10 1542——跑步(树状数组+模拟+排序/归并排序)
  4. 插入排序 链表 java_JAVA单链表(多项式)直接插入排序,大家看看我的怎么不行呢...
  5. 29.怎样扩展现有类功能?
  6. 关于python直接用列表名复制的一些问题 以及 python 子串查找
  7. cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法
  8. 十年云计算大爆发,微软正在摧毁其它竞争对手
  9. MyBatis 插入失败后爆出 500 ,如何捕获异常?
  10. 【多模态】来自Facebook AI的多任务多模态的统一Transformer:向更通用的智能迈出了一步...
  11. 反编译那些事儿(四)—序列化问题
  12. 开源IgH EtherCAT主站方案,基于IMX8、ZYNQ、AM335x、T3等平台
  13. 医学分子生物学-整理笔记
  14. 美联航客机逃生门故障致乘客机舱过夜 承诺将赔偿
  15. JAVA面向对象(OOP)-类和对象
  16. 好好学习,持续学习,才能持续赚钱
  17. 转:结构化风险模型与业绩归因
  18. c语言调用dll实例 结构体传参,Matlab调用Dll,对于自定义结构体数组如何传参? - 程序语言 - 小木虫 - 学术 科研 互动社区...
  19. UWP 和 WPF 对比
  20. 高薪程序员面试题精讲系列60之进程与线程的区别有哪些?

热门文章

  1. android 16 登陆,那些年我们一起养过的电子鸡登陆Android平台
  2. 武汉大学计算机学院的李明,李明副研究员
  3. html页面内分栏显示不全,怎么消除Word文档分栏后栏间不平衡现象
  4. C语言 extern “C” - C语言零基础入门教程
  5. java怎么弄redis,java怎么使用redis
  6. php月历,PHP生成月历代码
  7. html4符合web的标准吗,在生成HTML,表格等时,CakePhp是否“符合标准”?
  8. linux 自定义vi dd,Vim常用命令及配置方案
  9. c语言用指针变量输入数组的长度,C语言之数组的基础练习题(指针变量做函数参数)...
  10. java txt 按行读取_java读取按行txt文件