如何知道数组np.array([7,2,10,2,7,2,4,9,4,9,8])中出现频率最高的值是什么?
时间: 2023-10-03 09:08:33 浏览: 80
数组的基本创建方式-stm32 ll库使用指南+新建工程模板方法
可以使用NumPy库中的`unique`函数和`bincount`函数来实现。
代码如下:
```python
import numpy as np
arr = np.array([7,2,10,2,7,2,4,9,4,9,8])
unique, counts = np.unique(arr, return_counts=True) # 找出数组中所有唯一的值和对应的出现次数
max_index = np.argmax(counts) # 找出出现次数最多的值的下标
most_frequent_value = unique[max_index] # 根据下标找出出现次数最多的值
print(most_frequent_value) # 输出出现次数最多的值
```
输出结果为:
```
2
```
说明在数组中,出现频率最高的值是2。
阅读全文