[英]Assign coordinate to dimension in xarray
假设我有以下数据集:
>>> coords = {"coords": ("x", [10, 20, 30, 40])}
>>> dset = xr.Dataset(coords=coords)
>>> dset
<xarray.Dataset>
Dimensions: (x: 4)
Coordinates:
coords (x) int64 10 20 30 40
Dimensions without coordinates: x
Data variables:
*empty*
如何修改数据集,使 xarray 知道将“坐标”分配给维度“x”? 即我不希望“x”成为没有坐标的维度,坐标应该是“坐标”。
我想知道如何通过这两种方式实现这一目标:
xarray 具有dimensions
和coordinates
的概念。 维度是分配给每个数组轴的名称。 坐标沿轴定义标签。
您已经定义了坐标coords
,由维度x
索引。 coords
坐标沿维度x
具有标签[10, 20, 30, 40]
。 但是,您永远不会为维度x
定义标签。
您可能的意思是有一个坐标x
为维度x
提供标签:
In [2]: coords = {"x": ("x", [10, 20, 30, 40])}
...: ds = xr.Dataset(coords=coords)
...: ds
Out[2]:
<xarray.Dataset>
Dimensions: (x: 4)
Coordinates:
* x (x) int64 10 20 30 40
Data variables:
*empty*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.