python怎么建文件dome_python 创建 读写 nc文件 demo

本文展示了如何使用Python的netCDF4库创建和读取NetCDF文件。通过创建不同维度和变量,如时间、高度、纬度和经度,并填充随机数据,然后读取文件,展示数据的详细信息。
摘要由CSDN通过智能技术生成

import time

import numpy as np

import pandas as pd

from netCDF4 import Dataset

class pyton_netcdf(object):

def __init__(self):

pass

def creat_netcdf_by_netcdf4(self,file_name_nc):

ntimes = 5

nlevels = 10

nlats = 73

nlons = 144

rootgrp = Dataset(file_name_nc, "w", format="NETCDF4")

print(rootgrp.data_model)

rootgrp.description = "bogus example script"

rootgrp.history     = "Created"+time.ctime(time.time())

rootgrp.source      = "netDF4 pytohn module tutorial"

time_dim  = rootgrp.createDimension(dimname="time",  size=None)

level_dim = rootgrp.createDimension(dimname="level", size=None)

lat_dim   = rootgrp.createDimension(dimname="lat",   size=nlats)

lon_dim   = rootgrp.createDimension(dimname="lon",   size=nlons)

times = rootgrp.createVariable(varname="time", datatype="f8", dimensions=("time",))

times.units = "hours since 0001-01-01 00:00:00.0"

times.calendar = "gregorian"

levels = rootgrp.createVariable(varname="level", datatype="i4", dimensions=("level",))

levels.units = "hPa"

lats = rootgrp.createVariable(varname="lat", datatype="f8", dimensions=("lat",))

lats.units = "degrees north"

lons = rootgrp.createVariable(varname="lon", datatype="f8", dimensions=("lon",))

lons.units = "degrees east"

temp = rootgrp.createVariable(varname="temp", datatype="f8", dimensions=("time", "level", "lat", "lon",))

#压缩

#temp = rootgrp.createVariable(varname="temp", datatype=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值