Python实现将数据写入netCDF4中的方法示例
作者:飘的心 时间:2023-12-30 15:51:18
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/piaodexin/article/details/77773120
标签:Python,数据,写入
0
投稿
猜你喜欢
Go语言ORM框架构造查询条件示例详解
2024-05-05 09:29:30
Python中pygal绘制雷达图代码分享
2023-09-27 10:03:59
mysql 5.7.14 安装配置方法图文教程
2024-01-12 14:01:18
Python实现端口复用实例代码
2023-12-16 19:58:32
openCV实现图像融合的示例代码
2022-05-20 03:28:16
DW中如何使用Library
2007-02-03 11:39:00
PHP7新特性之抽象语法树(AST)带来的变化详解
2023-07-18 14:42:53
linux下mysql5.7.19(tar.gz)安装图文教程
2024-01-19 07:07:39
Mybatis如何自动生成数据库表结构总结
2024-01-21 11:04:30
vscode检测到#include错误请更新includePath的解决方法
2022-10-14 22:58:04
Python实现的本地文件搜索功能示例【测试可用】
2022-04-20 06:11:10
SQL Server查询某个字段在哪些表中存在
2024-01-27 08:02:18
vue 点击展开显示更多(点击收起部分隐藏)
2024-05-29 22:47:56
教你怎么用Python操作MySql数据库
2024-01-13 06:46:48
SQL Server的触发器详解
2024-01-21 16:26:58
ASP存储过程开发应用详解第1/2页
2011-04-07 11:16:00
Elasticsearch索引的分片分配Recovery使用讲解
2022-03-25 18:00:18
Python适配器模式代码实现解析
2023-04-15 12:58:14
aspJpeg图片水印有杂点的完美解决方法
2011-02-05 10:55:00
使用postman进行接口测试的方法(测试用户管理模块)
2023-03-13 15:59:11