爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验总结] Python读取nc数据和绘图

  [复制链接]
发表于 2019-3-14 19:13:33 | 显示全部楼层
学习
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2019-3-27 15:58:39 | 显示全部楼层
您好,我想请教一下如何提取某个位置某段时间范围内的数据,感谢~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-29 18:22:16 | 显示全部楼层
graduate21zx 发表于 2019-3-27 15:58
您好,我想请教一下如何提取某个位置某段时间范围内的数据,感谢~

请直接查阅netcdf下的帮助说明
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-4-9 20:40:01 | 显示全部楼层
Python小白先收藏一下哈哈哈哈哈
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

jjy123 该用户已被删除
发表于 2019-4-14 20:27:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-6-9 15:47:44 | 显示全部楼层
你好,我想问一下里面的时间如何换成实际时间
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 03:22:14 | 显示全部楼层
nostalgic 发表于 2019-6-9 15:47
你好,我想问一下里面的时间如何换成实际时间

网上找到的代码,你可以试一下
# ***** How to get time value into Python DateTIme Objects *****

import datetime # Python standard library datetime module
from netCDF4 import Dataset,netcdftime,num2date # http://unidata.github.io/netcdf4-python/
file_in = Dataset("file.nc","r",format="NETCDF4")
tname = "time_variable_name"
nctime = file_in.variables[tname][:] # get values
t_unit = file_in.variables[tname].units # get unit  "days since 1950-01-01T00:00:00Z"
t_cal = file_in.variables[tname].calendar
tvalue = num2date(nctime,units = t_unit,calendar = t_cal)
str_time = [i.strftime("%Y-%m-%d %H:%M") for i in tvalue] # to display dates as string

# ***** End *****
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-6-10 09:28:38 | 显示全部楼层
好的,谢谢,我试一下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-6-12 08:46:52 | 显示全部楼层
不错,收藏了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-7-18 11:08:21 | 显示全部楼层
给力啊老兄
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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