gpt4 book ai didi

python - 有没有办法在数组列表中找到唯一二进制数组的计数?

转载 作者:行者123 更新时间:2023-12-01 15:23:05 24 4
gpt4 key购买 nike

如果我有一个

形式的 numpy 数组
[[0. 1. 1. 1. 1.],
[1. 0. 0. 0. 0.],
[1. 0. 0. 0. 0.],
[1. 0. 0. 0. 0.],
[1. 0. 0. 0. 0.],
[0. 1. 1. 1. 1.]]

有没有办法确定这些二进制数组的频率?

使用上面列出的示例,频率类似于 [1.0.0.0.0] - 4,[0.1.1.1.1] - 2。我试过使用 np.unique,但返回的计数只是唯一的数字,在这种情况下并不是很有帮助。

最佳答案

from collections import Counter

counts = Counter(map(tuple, arr))

map(tuple, arr) 将数组的每一行转换为可散列的元组,因此可以存储在像 Counter 这样的映射中。

关于python - 有没有办法在数组列表中找到唯一二进制数组的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59754407/

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