gpt4 book ai didi

python - 按数组数组中的列计算 bool 值

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:48 24 4
gpt4 key购买 nike

我有一个包含 bool 值的数组:

[[False False  True ..., False  True False]
[False True True ..., True False True]
[False False False ..., True True False]
...,
[False False False ..., False False False]
[ True True True ..., True True True]
[ True True True ..., True True True]]
<type 'numpy.ndarray'>

以下代码计算

中的真值
results = []
for r in my_array:
results.append(np.sum(r))

如何按列计算 bool 值的数量?

最佳答案

numpy.sum支持对跨多个轴的数组求和。对列使用第 0 轴,对行使用第 1 轴。

>>> arr = np.ndarray(shape=(3, 4), dtype=bool)
>>> arr
array([[False, True, False, True],
[False, False, False, True],
[False, False, False, False]], dtype=bool)
>>> np.sum(arr, axis=0)
array([0, 1, 0, 2])
>>> np.sum(arr, axis=1)
array([2, 1, 0])

关于python - 按数组数组中的列计算 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com