gpt4 book ai didi

python - 找到最重复的! np.数组!在列表中

转载 作者:行者123 更新时间:2023-12-01 08:52:07 26 4
gpt4 key购买 nike

我看到了一些使用 scipy.stats.mode/np.bincount/collections.counter 在 numpy 数组中查找最常见标量的解决方案。

但我无法将这些应用到我的问题上。

有一个 numpy 数组列表,例如

 list_name = [np.array([1,2,3]),
np.array([1,2,3]),
np.array([5,6,7]),
np.array([1,2,3]),
np.array([2,3,4]),
np.array([2,3,4])]

我想在上面所示的情况下找到重复次数最多的向量 -> np.array([1,2,3])

感谢您对此的帮助!

马丁

最佳答案

首先将向量列表转换为矩阵。

mtx = np.matrix(list)

通过计数获取唯一值

values, counts = np.unique(mtx, return_counts=True, axis=0)

检索最常见的值

values[counts==np.max(counts),]

关于python - 找到最重复的! np.数组!在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53042593/

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