首页 > 解决方案 > 如何保留 ufunc 和 operator xarray 操作的属性?

问题描述

给定

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

我可以计算(例如)总和,同时使用保留坐标

da.sum(keep_attrs=True)

np.sin(da)但是,当应用 ufunc或使用运算符重载时,如何保留属性1-da?当然,我可以在操作结束时简单地重新分配属性,但有什么方法可以一开始就保留它们吗?

标签: pythonpython-xarray

解决方案


从 xarray 0.11(2018-11-07 发布)开始,您可以设置

xarray.set_options(keep_attrs=True)

推荐阅读