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