как сохранить атрибуты для операций ufunc и operator xarray? - PullRequest
0 голосов
/ 27 мая 2019

Учитывая

da = xr.DataArray([0], attrs={"foo": 42})

Я могу вычислить (например) сумму при сохранении координат, используя

da.sum(keep_attrs=True)

, однако, как я могу сохранить атрибуты при применении ufunc, например np.sin(da) или с использованием перегрузки оператора, например 1-da?Конечно, я могу просто переназначить атрибуты в конце своих операций, но есть ли способ сохранить их в первую очередь?

1 Ответ

1 голос
/ 27 мая 2019

Начиная с xarray 0.11 (выпущено 2018-11-07), вы можете установить

xarray.set_options(keep_attrs=True)
...