天天看點

np.bincount()函數粗淺了解

例子:

np.bincount()函數粗淺了解

函數解釋:

該函數就是将原來數組 x 中的每一項出現的頻次記錄下來,存放到 y 中。

如,x 中:

0 出現 1 次,1 出現 2 次,2 出現 1 次,

3 出現 0 次,4 出現 3 次,5 出現 1 次,

6 出現 0 次,7 出現 1 次。

對應的輸出中:

y[0] 代表 0 出現的次數,是以 y[0] = 1。

y[1] 代表 1 出現的次數,是以 y[1] = 2。

y[2] 代表 2 出現的次數,是以 y[2] = 1。

y[7] 代表 7 出現的次數,是以 y[1] = 1。

說明:

1 傳入的該函數的 x 中不能包含負數。

2 經過該函數處理後得到的 y 長度等于 x 中最大值+1。

如:例子中 x 中最大值為7,是以y的長度為8。(這個很好了解,y中記錄的是從 0 到 最大值 每個數出現的頻次)