有一个3d阵列:输入:
[[[0,2,3,4] [4,2,3,4] [6,2,3,4]] [[2,2,3,4] [3,2,3,4] [2,2,3,4]]]
如何使numpy数组看起来像这样?
rule: if array[:,:,0] < 3
输出:
[[[0,0,0,0] [4,2,3,4] [6,2,3,4]] [[0,0,0,0] [0,0,0,0] [0,0,0,0]]]
8iwquhpp1#
这里有一个方法:
a[a[:,: ,0] <= 3, :] = 0
array([[[0, 0, 0, 0], [4, 2, 3, 4], [6, 2, 3, 4]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]])
注意:我假设您希望将值为0的行转换为0 < 或 = 到 3 . 如果需要,请更改条件。
<
=
3
1条答案
按热度按时间8iwquhpp1#
这里有一个方法:
输出:
注意:我假设您希望将值为0的行转换为0
<
或=
到3
. 如果需要,请更改条件。