【发布时间】:2021-06-01 12:46:04
【问题描述】:
我正在尝试创建一个掩码来比较具有相同大小和元素数量的两个数组 A2 和 A5。
我的教授想要以下内容:
如果 A1 的第一列中的元素为正,则在 A2 中的元素与该元素的同一行显示元素 *(使用掩码)
如何在不使用 if/else 语句的情况下完成此操作。
isPositiveMask = (A5[:1,0:1]>1)
isPositiveMask
if isPositiveMask:
print(A2[:1,0,1])
else:
print("A1 first element in first column not positive")
这就是 A2 和 A5 的样子。它们具有相同的精确值,大小 (5x4)。
array([[-10, -9, -8, -7],
[ -6, -5, -4, -3],
[ -2, -1, 0, 1],
[ 2, 3, 4, 5],
[ 6, 7, 8, 9]])
【问题讨论】:
-
您应该能够编辑自己的帖子,而不是使用评论。
-
A1? A5?这里发生了一些混乱吗?
标签: python arrays numpy sorting