【发布时间】:2013-11-27 20:15:28
【问题描述】:
我有一个长度为n 的布尔掩码数组a:
a = np.array([True, True, True, False, False])
我有一个包含n 列的二维数组:
b = np.array([[1,2,3,4,5], [1,2,3,4,5]])
我想要一个只包含“真”值的新数组,例如
c = ([[1,2,3], [1,2,3]])
c = a * b 不起作用,因为它还包含我不想要的虚假列的“0”
c = np.delete(b, a, 1) does not work
有什么建议吗?
【问题讨论】:
标签: python numpy indexing boolean mask