计算 Numpy 数组中的出现次数
为了确定 Numpy 数组中特定元素的频率,存在多种方法。一种常见的方法涉及利用 numpy.unique 函数。此函数标识数组中的不同元素,并为每个唯一值返回相应的计数数组。
考虑以下示例数组:
y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
使用numpy.unique:
import numpy
unique, counts = numpy.unique(y, return_counts=True)
print(dict(zip(unique, counts)))
这将输出一个字典,其中唯一元素(0 和 1)作为键,其相应的计数作为值。
或者,a使用集合的非 NumPy 方法。可以使用计数器:
import collections, numpy
y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
counter = collections.Counter(y)
print(counter)
这将提供一个 Counter 对象,其中唯一元素作为键,其计数作为值。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3