我有一个numpy样本数组,[0,0,2.5,-5.0,...]。在我的例子中,所有样本都是2.5的倍数。我想知道每个样本发生了多少次。或多或少像numpy.hist。在这种情况下,例如:[[-5.0,1],[0,2],[2.5,1],......]。
答案 0 :(得分:0)
您可以使用
[[x,l.count(x)] for x in set(l)]
输出
[[0, 2], [2.5, 1], [-5.0, 1]]
您也可以使用计数器
>>> l = [0,0,2.5,-5.0]
>>> from collections import Counter
>>> Counter(l)
Counter({0: 2, 2.5: 1, -5.0: 1})