【发布时间】:2021-10-01 21:57:15
【问题描述】:
我想广播一维 dask 数组和一个 2D dask 数组。
具体使用 numpy 会是这样的:
a = np.random.rand(20000, 3)
b = np.random.rand(16)
我想要一个大小为 (20000,16,3) 的 3D 数组,我们称之为c。因此,对于b 的每个值,我们将有 (20000,3) 个值乘以a*b[index],其中index=0,1,...,15。在 numpy 中,使用函数 resize 非常简单。但是,调整大小在 dask 中不存在。任何人都知道我如何在 dask 上做到这一点?该数组也可以是内部带有 dask 数组的 xarray,因此,如果有人知道如何使用 xarray 进行操作,也将不胜感激。
干杯
【问题讨论】:
标签: numpy dask python-xarray python-3.9