Python 2.7 xarray-can';不读取数据

Python 2.7 xarray-can';不读取数据,python-2.7,netcdf,python-xarray,Python 2.7,Netcdf,Python Xarray,在安装了最新版本的Anaconda(5.2.0)和xarray(0.10.8)之后,我在读取以前没有任何问题的数据文件时遇到了问题。下面是 print xarray.open_dataset(file_name): 尺寸:(x:80,y:60) 坐标: *x(x)浮动64 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0… *y(y)浮动64 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.

在安装了最新版本的Anaconda(5.2.0)和xarray(0.10.8)之后,我在读取以前没有任何问题的数据文件时遇到了问题。下面是

print xarray.open_dataset(file_name):

尺寸:(x:80,y:60)
坐标:
*x(x)浮动64 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0…
*y(y)浮动64 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0…
数据变量:
z(y,x)浮动64…
属性:
约定:COARDS/CF-1.0


未访问数据变量
z
。以前可以读取相同的文件。如有任何建议,将不胜感激

调用
xarray.open_dataset()
是一个惰性操作。换句话说,在读取数据集中的元数据(例如维度、坐标和属性)时,不会读取每个数组中的实际值。您在上面看到的
表明您的数据尚未读取

xarray最近有一些变化,可能会在这一点上造成混乱。在xarray的早期版本中,打印
数据集。_repr__
将为每个变量加载几个样本数据点。由于各种原因,此功能被删除并替换为
..
字符串,表示数据尚未加载到内存中

要将数据加载到内存中,只需调用
.load()
方法:

ds = xarray.open_dataset(file_name)
print(ds.load())

你能更详细地描述一下这里的问题是什么吗?可能需要对数据集调用.load()?我使用'data=xarray.open_dataset(filename)'从文件中读取二维数组。打印输出。。。应该类似于“数据变量:z(y,x)float64 2.463 2.75 3.254 3.505 3.633 3.425 3.373 3.468…”