爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2173|回复: 6

[求助] 大佬们有没有循环读取NC数据的例子

[复制链接]
发表于 2025-5-14 21:09:27 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
NC文件是一个月的逐小时的资料,想从2025-04-01T00,读取到2025-04-30T23这个时次的,大家有例子么?谢谢帮助
微信截图_20250514210614.png
密码修改失败请联系微信:mofangbao
发表于 2025-5-14 23:13:55 | 显示全部楼层
你可以直接使用ds = xr.open_mfdataset(file_list, combine='by_coords')打开全部nc文件,它们会自动合并成一个文件,这里的file_list可以用glob匹配符合条件的文件,或者使用通配符ds = xr.open_mfdataset('2025-04-??T??.nc', combine='by_coords')打开。如果你用的是mac,建议增加文件排序file_list = sorted(glob.glob('2025-04-??T??.nc'))来确保文件是按时间顺序排列的
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2025-5-14 21:31:57 | 显示全部楼层
xarray最重要的是dataset、dataarray数据结构,突出特点是N维“标签”数组。正因为有了标签就可以按照标签(维度上的刻度)进行索引切片。【气Py-33-数据结构Xarray-哔哩哔哩】 https://b23.tv/Whl0dom
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2025-5-14 21:23:03 | 显示全部楼层
有matlab  版本的需要吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-5-14 21:30:04 | 显示全部楼层
形如 ds.sel(time=slice('2025-04-01 00:00:00', '2025-04-30 23:00:00'))
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-15 20:45:29 | 显示全部楼层
si18 发表于 2025-5-14 21:23
有matlab  版本的需要吗

暂时是用python的,谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-15 20:47:34 | 显示全部楼层
edwardli 发表于 2025-5-14 21:31
xarray最重要的是dataset、dataarray数据结构,突出特点是N维“标签”数组。正因为有了标签就可以按照标签 ...

好的,谢谢大佬,我看看这个链接
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表