计算numpy数组中的样本数

时间:2015-04-02 13:17:07

标签: python numpy histogram binning

我有一个numpy样本数组,[0,0,2.5,-5.0,...]。在我的例子中,所有样本都是2.5的倍数。我想知道每个样本发生了多少次。或多或少像numpy.hist。在这种情况下,例如:[[-5.0,1],[0,2],[2.5,1],......]。

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})