【发布时间】:2020-05-17 21:28:02
【问题描述】:
我有一个 numpy 数据数组
data = np.random.random((5, 5))
另一个相同形状的 numpy 数组用 0 到 n 的类掩盖第一个数组:
>>> mask
array([[3, 3, 1, 1, 0],
[2, 0, 1, 2, 2],
[0, 1, 0, 0, 3],
[2, 1, 1, 0, 2],
[0, 2, 3, 0, 2]])
计算具有n 行的二维数组的最佳方法是什么,其中每一行包含来自data 的所有元素,类row_idx(由mask 描述)?
【问题讨论】:
-
请显示结果数组示例
-
data[ mask == 1 ]如何获取掩码中包含1的所有值。
标签: python python-3.x numpy mask