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应用的教程
Apr 16 Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
python修改FTP服务器上的文件名
Sep 11 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
通过python检测字符串的字母
Feb 18 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 Python
python绘制箱型图
Apr 27 Python
python 解决微分方程的操作(数值解法)
May 26 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 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水印
2007/03/16 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
详解php中反射的应用
2016/03/15 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
星球大战与Python之间的那些事
2016/01/07 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
对Python中plt的画图函数详解
2018/11/07 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
小学校本培训方案
2014/06/06 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
违反纪律检讨书范文
2015/05/07 职场文书