要統計NumPy數組中每個元素出現的次數,可以使用numpy.unique()函數來獲取數組中唯一元素的頻率,然后使用numpy.bincount()函數來統計每個元素出現的次數。下面是一個示例:
import numpy as np
# 創建一個NumPy數組
arr = np.array([1, 2, 2, 3, 3, 3, 4, 4, 4, 4])
# 獲取數組中每個元素的唯一值和它們的頻率
unique_values, counts = np.unique(arr, return_counts=True)
# 創建一個長度為數組最大值加1的數組,用于統計每個元素的出現次數
freq = np.zeros(np.max(arr)+1)
freq[unique_values] = counts
print(freq)
運行以上代碼后,將輸出以下結果,其中數組中的每個元素表示對應元素的出現次數:
[0. 1. 2. 3. 4.]