>>> a=np.array([2,1,3.4,2.0])
>>> values,counts=np.unique(a,return_counts=True)
>>> values
array([1. , 2. , 3.4])
>>> counts
array([1, 2, 1], dtype=int64)
>>> mode=values[counts.argmax()]
>>> mode
2.0
#当有多个众数时,返回最小的一个
>>> a2=np.array([2,1,3.4,2.0,1.0])
>>> values2,counts2=np.unique(a2,return_counts=True)
>>> values2
array([1. , 2. , 3.4])
>>> counts2
array([2, 2, 1], dtype=int64)
>>> mode2=values2[counts2.argmax()]
>>> mode2
1.0
numpy 求众数
于 2023-05-13 17:54:52 首次发布
该代码示例展示了如何利用numpy的unique函数找到数组的唯一值及各自出现的次数。在遇到多个众数时,它返回出现次数最多的最小值。
摘要由CSDN通过智能技术生成