在 Python 中对矩阵的每一列执行逻辑 OR(在 1 和 0 上)的最有效方法是什么?
0 0 0
0 0 0
1 0 1
0 0 1
OR 0 0 1
_ _ _
1 0 1
一些背景:我正在使用动态编程方法为我一直在从事的一个小项目生成一个表。我有两张桌子,一张是 3-d,另一张是 2-d。在 3-d 表中只有 1 或 0,而另一个包含整数。
2-d 表是像 3-d 一样生成的,所以我必须将它们交错。我想要 OR 整个列的原因是查看其中是否有任何 1,如果是,则同一列将在二维表中包含 1。
例子:
3维表:
[1][i][j]
1000010000000000...
1000000001000000...
1000000000010000...
1000000000000001...
[2][i][j]
1000100000000000...
1000001000000000...
1000000001000000...
2-d 表:(在对 3-d 表的每一列进行 OR 运算后,最左边的索引对应于 2-d 表中的一行):
1000010001100001...
100010100000000...
不确定这是否都清楚......但感谢任何帮助的人!:D
我不会解释我使用的方法