从 xarray.DataArray 检索标量
retrieve a scalar from and xarray.DataArray
索引 xarray.DataArray
returns 单例中的特定单元格:
In [3]: a = xr.DataArray(np.eye(3))
In [4]: a
Out[4]:
<xarray.DataArray (dim_0: 3, dim_1: 3)>
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
Dimensions without coordinates: dim_0, dim_1
In [5]: a[0,0]
Out[5]:
<xarray.DataArray ()>
array(1.)
访问 DataArray 中的实际标量的正确方法是什么?
一个相当简洁的方法是使用 item()
,例如
In [4]: a[0, 0].item()
Out[4]: 1.0
或
In [5]: a.item(0, 0)
Out[5]: 1.0
索引 xarray.DataArray
returns 单例中的特定单元格:
In [3]: a = xr.DataArray(np.eye(3))
In [4]: a
Out[4]:
<xarray.DataArray (dim_0: 3, dim_1: 3)>
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
Dimensions without coordinates: dim_0, dim_1
In [5]: a[0,0]
Out[5]:
<xarray.DataArray ()>
array(1.)
访问 DataArray 中的实际标量的正确方法是什么?
一个相当简洁的方法是使用 item()
,例如
In [4]: a[0, 0].item()
Out[4]: 1.0
或
In [5]: a.item(0, 0)
Out[5]: 1.0