【发布时间】:2019-11-14 09:38:12
【问题描述】:
我有 2 个 numpy 数组。一个用布尔值填充,另一个用数值填充。
我将如何根据布尔数组中的当前值对数值数组执行逻辑。
例如如果为真且 > 5,则将值设为假
matrix1
matrix2
newMatrix = matrix1 > 5 where matrix2 value is false
请注意,这些数组具有相同的形状,例如
[[0, 1, 1],
[1, 0, 0]]
和
[[3, 1, 0]
[6, 2, 6]]
我想要的结果是一个新的布尔矩阵,如果它的值在布尔数组中为真,并且数值数组中的等效值大于 5,例如
[[0, 0, 0]
[1, 0, 0]]
【问题讨论】:
-
请提供您使用的数据的示例以及您想要达到的结果。
-
@sentence 已更新。
标签: python arrays numpy if-statement logical-operators