要统计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.]