簡體   English   中英

xarray 的反向維度

[英]Reverse dimension of an xarray

我有一個包含時間、緯度、經度和壓力級別的 xarray 數據集。 緯度從 90° 到 -90°。 但我需要它們從 -90° 到 90°。 如何以改變變量維度的方式改變維度?

在此處輸入圖像描述

您可以使用重新索引:

da.reindex(lat = da.lat[::-1])

一種選擇是 xarray 數據集(ds)上的 .sortby 方法:

ds = ds.sortby('lat', ascending=True)

您可以在數據集 object 上使用.isel()以返回一個新的數據集 object,其中所有數據 arrays 的緯度都顛倒了。

ds = ds.isel(lat=slice(None, None, -1))

請注意,這也可以對特定數據數組 object 執行,但如果將該數據數組分配回數據集 object,則坐標將不會反轉,因為它將遵循存儲在原始數據集 ZA8CFDE6331BD59EB2AC96F8911ZB4 中的坐標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM