python读取与处理netcdf数据方式


Posted in Python onFebruary 14, 2020

netcdf是气候数据中的主流格式,当涉及到大范围的全球数万个格网点数据时,使用python脚本可以较快地读取与处理。

import netCDF4
from netCDF4 import Dataset
import numpy as np
import sys
import os

#计算日期数
import datetime 
d1=datetime.date(1900,1,1) 
d3 = d1 + datetime.timedelta(days =100) 
print (d3)

#查看nc数据基本信息
nc_obj=Dataset('precip.nc')
print(nc_obj)

#查看nc数据各个变量的信息
print(nc_obj.variables.keys())
for i in nc_obj.variables.keys():
  print('___________________________________________')
  print(i)
  print(nc_obj.variables[i])

precip=(nc_obj.variables['precip'][:])
lat=(nc_obj.variables['lat'][:])
lon=(nc_obj.variables['lon'][:])

举例子

#39.76,116.25所在经纬度网格大致位于北京市大兴区,查询2012年年总降水量为523.8mm,大致吻合常规结果(百度百科大兴区年平均降水量约为556mm)。
l1=[]
for i in range(23377,23742):
 #2012年时间区间
  l1.append(data[i][0][100][592]) #100,592为经纬度标记 
print(np.sum(l1))

以上这篇python读取与处理netcdf数据方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用scrapy解析js示例
Jan 23 Python
python操作gmail实例
Jan 14 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
python 默认参数问题的陷阱
Feb 29 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
python自动化之Ansible的安装教程
Jun 13 Python
django基于restframework的CBV封装详解
Aug 08 Python
基于Python实现扑克牌面试题
Dec 11 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
python 如何调用 dubbo 接口
Sep 24 Python
python自动计算图像数据集的RGB均值
Jun 18 Python
Python class的继承方法代码实例
Feb 14 #Python
python super函数使用方法详解
Feb 14 #Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 #Python
python集成开发环境配置(pycharm)
Feb 14 #Python
基于python-pptx库中文文档及使用详解
Feb 14 #Python
python pptx复制指定页的ppt教程
Feb 14 #Python
打包PyQt5应用时的注意事项
Feb 14 #Python
You might like
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
django使用html模板减少代码代码解析
2017/12/12 Python
python适合人工智能的理由和优势
2019/06/28 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
毕业生实习期转正自我鉴定
2014/09/26 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL