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 GAE、Django导出Excel的方法
Nov 24 Python
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python通用循环的构造方法实例分析
Dec 19 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Python基于WordCloud制作词云图
Nov 29 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
如何基于Python创建目录文件夹
Dec 31 Python
用ldap作为django后端用户登录验证的实现
Dec 07 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 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
javascript基本语法
2016/05/31 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
Python异常处理操作实例详解
2018/05/10 Python
Python向excel中写入数据的方法
2019/05/05 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
面试求职的个人自我评价
2013/11/16 职场文书
物流仓管员岗位职责
2013/12/04 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
离职报告格式
2014/11/04 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
经费申请报告
2015/05/15 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python