NetCDF4文件中的日期时间转换错误

问题描述

我一直在使用xarray模块打开NetCDF4数据,并使用matplotlib.plt可视化数据。

代码如下:

data = xr.open_dataset('path_to_file/file.nc')
l_lat_band = -75
u_lat_band = -70
idxs = np.where((no_nan_lats >= l_lat_band) & (no_nan_lats <= u_lat_band))
xvals = data['time'].values
indxd_data = xvals[idxs[0]]
print(indxd_data[0])
test = nc.date2num(indxd_data[0],units="days since 1899-12-30 00:00:00")

对于相同类型的其他数据文件,indexing和numpy行工作得很好。

但是,当我进入此数据条目时:

1996-10-31T23:21:04.999991808

从日期2 num开始的转换中断。

NetCDF文件将单位表示为“自1899-12-30 00:00:00起的天数”

有什么想法吗?

以下是错误的屏幕截图:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...