NumPy怎么统计元素出现次数
导读:要统计NumPy数组中每个元素出现的次数,可以使用numpy.unique( 函数来获取数组中唯一元素的频率,然后使用numpy.bincount( 函数来统计每个元素出现的次数。下面是一个示例: import numpy as np #...
要统计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.]
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: NumPy怎么统计元素出现次数
本文地址: https://pptw.com/jishu/674142.html