📅  最后修改于: 2023-12-03 15:03:19.123000             🧑  作者: Mango
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
可获取每个元素的出现次数。