Дано
da = xr.DataArray([0], attrs = {"foo": 42})
Я могу вычислить (например) сумму при сохранении координат, используя
da.sum(keep_attrs=True)
однако как я могу сохранить атрибуты при применении ufunc, такого как np.sin(da)
, или при использовании перегрузки оператора, такого как 1-da
? Конечно, я могу просто переназначить атрибуты в конце своих операций, но есть ли вообще способ их сохранить?
Начиная с версии xarray 0.11 (выпущенной 7 ноября 2018 г.) вы можете установить
xarray.set_options(keep_attrs=True)