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计算圆周长、面积、球体体积并画出圆
Apr 08 Python
介绍Python中的fabs()方法的使用
May 14 Python
详解Python函数可变参数定义及其参数传递方式
Aug 02 Python
python将txt文件读入为np.array的方法
Oct 30 Python
对python 自定义协议的方法详解
Feb 13 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
python缺失值的解决方法总结
Jun 09 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中list()函数用法实例简析
2016/01/08 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
网上抓的一个特效
2007/05/11 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
python字符串,数值计算
2016/10/05 Python
Python之字典对象的几种创建方法
2020/09/30 Python
Python request post上传文件常见要点
2020/11/20 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
水果连锁超市创业计划书
2014/01/24 职场文书
车贷收入证明范本
2014/09/14 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
财务检查整改报告
2014/11/06 职场文书
停发工资证明范本
2015/06/12 职场文书
小学校长开学致辞
2015/07/29 职场文书
行为规范主题班会
2015/08/13 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
基于Python实现一个春节倒计时脚本
2022/01/22 Python