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. Network 第七篇 - 网络地址转化
  2. .NET Core + Spring Cloud:服务注册与发现
  3. java log4j 热部署_JAVA类加载器分析--热部署的缺陷(有代码示例,及分析)
  4. python拆开tuple为多个值传入函数(tuple拆包)
  5. iap php,PHP语言之华为应用内支付IAP验签
  6. 中国国家信息安全产品认证证书 | CCRC信息安全服务资质认证
  7. 打开php网页中木马,常见PHP网页木马
  8. 思科模拟器cisco模拟器
  9. oracle获取字符串长度函数length()和hengthb()
  10. 计算机上策略禁止用户安装,Win7系统组策略禁止安装软件、软件安装控制策略禁止方法...
  11. Home Assistant 自动化
  12. 未来,能源枯竭可以逆转吗?
  13. http常用请求头与响应头字段详解
  14. 【LeetCode】1655. Distribute Repeating Integers 分配重复整数
  15. #include< >和#include“ ”的区别
  16. c语言忽略转义字符,C语言转义字符
  17. excel画图如何添加图表数据参考线
  18. debian 8 chromium安装flash play
  19. js 高级注释(模块注释,class注释,函数注释等)
  20. 华为内部考核尺度大曝光

热门文章

  1. (需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试
  2. 第4篇:Flowable快速工作流脚手架Jsite_启动项目
  3. Java Web项目_order下载、运行
  4. php中$stu_by,PHP基础案例二:计算学生年龄
  5. 面向对象三个特征总结
  6. jq之slideDown() stop()
  7. 字符串在指针和数组上赋值的区别
  8. c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 云服务器 性能监控软件,云监控 - 云应用监控 - ManageEngine Applications Manager
  10. rodbc 连接oracle,R語言 使用RODBC連接oracle數據庫