📜  numpy 数组计数频率 - Python (1)

📅  最后修改于: 2023-12-03 15:03:19.123000             🧑  作者: Mango

Numpy 数组计数频率 - Python

Numpy 是一个广泛用于科学计算的 Python 库。在实现计数频率方面,Numpy 提供了一种非常简单和高效的方法。

基本介绍

numpy 库提供了一个名为 unique() 的函数,该函数返回一个数组的唯一元素以及它们在原数组中出现的次数。

代码示例:
import numpy as np

# 创建一个数组
arr = np.array([1, 1, 2, 3, 4, 4, 4, 5])


# 使用numpy中的unique()函数获取唯一元素及其出现的次数
unique_elements, counts = np.unique(arr, return_counts=True)

# 打印结果
for i in range(len(unique_elements)):
    print("{} 出现了 {} 次。".format(unique_elements[i], counts[i]))
返回结果:
1 出现了 2 次。
2 出现了 1 次。
3 出现了 1 次。
4 出现了 3 次。
5 出现了 1 次。
解释说明

代码使用了 np.unique() 函数,该函数返回两个数组。

第一个数组 unique_elements 包含给定数组中的唯一元素。第二个数组 counts 包含每个唯一元素出现的次数。

然后,对于每个唯一元素,使用循环打印出它出现的频率。

总结

使用 numpy 的 unique() 函数可以轻松地计算给定数组中元素的频率。将 return_counts 设置为 True 可获取每个元素的出现次数。