Python实现将数据写入netCDF4中的方法示例


Posted in Python onAugust 30, 2018

本文实例讲述了Python实现将数据写入netCDF4中的方法。分享给大家供大家参考,具体如下:

nc文件为处理气象数据文件。用户可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索netCDF4,下载相应平台的whl文件,使用pip安装即可。

这里演示的写入数据操作代码如下:

# -*- coding:utf-8 -*-
import numpy as np
'''
输入的data的shape=(627,652)
'''
def write_to_nc_canque(data,file_name_path):
 import netCDF4 as nc
 lonS=np.linspace(119.885,120.536,652)
 latS=np.linspace(29.984,29.358,627)
 da=nc.Dataset(file_name_path,'w',format='NETCDF4')
 da.createDimension('lons',652) #创建坐标点
 da.createDimension('lats',627) #创建坐标点
 da.createVariable("lon",'f',("lons")) #添加coordinates 'f'为数据类型,不可或缺
 da.createVariable("lat",'f',("lats")) #添加coordinates 'f'为数据类型,不可或缺
 da.variables['lat'][:]=latS  #填充数据
 da.variables['lon'][:]=lonS  #填充数据
 da.createVariable('u','f8',('lats','lons')) #创建变量,shape=(627,652) 'f'为数据类型,不可或缺
 da.variables['u'][:]=data  #填充数据
 da.close()
write_to_nc_canque(one,'D://new.nc')
'''
输入的data的shape=(627,652)
'''
def write_to_nc_wanmei(data,file_name_path):
 import netCDF4 as nc
 lonS=np.linspace(119.885,120.536,652)
 latS=np.linspace(29.984,29.358,627)
 da=nc.Dataset(file_name_path,'w',format='NETCDF4')
 da.createDimension('lon',652) #创建坐标点
 da.createDimension('lat',627) #创建坐标点
 da.createVariable("lon",'f',("lon")) #添加coordinates 'f'为数据类型,不可或缺
 da.createVariable("lat",'f',("lat")) #添加coordinates 'f'为数据类型,不可或缺
 da.variables['lat'][:]=latS  #填充数据
 da.variables['lon'][:]=lonS  #填充数据
 da.createVariable('u','f8',('lat','lon')) #创建变量,shape=(627,652) 'f'为数据类型,不可或缺
 da.variables['u'][:]=data  #填充数据 
 da.close()
write_to_nc_wanmei(one,'D://new1.nc')

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python在命令行下使用google翻译(带语音)
Jan 16 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
对Python中plt的画图函数详解
Nov 07 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
一个入门级python爬虫教程详解
Jan 27 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
Aug 30 #Python
Python使用一行代码获取上个月是几月
Aug 30 #Python
Python实现的读取/更改/写入xml文件操作示例
Aug 30 #Python
python实现录音小程序
Oct 26 #Python
Python图像处理之简单画板实现方法示例
Aug 30 #Python
浅析python中numpy包中的argsort函数的使用
Aug 30 #Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 #Python
You might like
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
php二维码生成以及下载实现
2017/09/28 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
python实现抽奖小程序
2020/04/15 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
餐饮主管岗位职责
2013/12/10 职场文书
内衣营销方案
2014/03/15 职场文书
学校文明单位申报材料
2014/05/06 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
青奥会口号
2014/06/12 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
三方协议书
2015/01/27 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android