python - 如何保留 ufunc 和 operator xarray 操作的属性?
问题描述
给定
da = xr.DataArray([0], attrs={"foo": 42})
我可以计算(例如)总和,同时使用保留坐标
da.sum(keep_attrs=True)
np.sin(da)
但是,当应用 ufunc或使用运算符重载时,如何保留属性1-da
?当然,我可以在操作结束时简单地重新分配属性,但有什么方法可以一开始就保留它们吗?
解决方案
从 xarray 0.11(2018-11-07 发布)开始,您可以设置
xarray.set_options(keep_attrs=True)
推荐阅读
- websocket - 通过 jupyter kernelgateway 自定义个性中的 HTTP 处理程序将代码发送到内核
- shortest - 如何找到点云中每个点的最短点
- ios - Swift 4 将字符串解析为 json 对象
- ios - 使用未解析的标识符 FIRDynamicLinkComponents
- javafx - 导航到不同的活动时应用程序崩溃
- php - 根据数组打印可变数量的 checkboxradio
- python - 如何确定具有坐标对的变换矩阵?
- html - 使元素适合移动优先/媒体查询的问题
- python - 如何在 Django ORM 中计算带有用户标签名称的标签
- javascript - Web 应用程序发送表单两次