[英]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.