【发布时间】:2021-10-20 14:44:44
【问题描述】:
有两个 numpy.ndarray A 和 B;并且两者都有形状(3,20,5)。 C 是一个 pandas.core.series.Series,长度为 20
我想根据公式计算基于A, B和C的加权平均数组D
D[:,x,:] = A[:,x,:]*C[x]+B[:,x,:]*(1-C[x])
根据 Numpy 的最佳实践,在不迭代相关的 3-dimension array 的情况下,实现这一点的正确方法是什么?
【问题讨论】:
标签: python-3.x numpy scipy numpy-ndarray array-broadcasting