2015-04-02 83 views
-1

我有一個numpy樣本數組[0,0,2.5,-5.0,...]。在我的例子中,所有的樣本都是2.5的倍數。我想知道每個樣本發生多少次。或多或少像numpy.hist。在這種情況下,類似於[[-5.0,1],[0,2],[2.5,1],...]。計算numpy數組中的樣本數

+0

@:只需點擊這裏..http://stackoverflow.com/questions/ 10741346/numpy的頻計數換唯一值功能於一個陣列 – George 2015-04-02 13:25:21

回答

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