一个numpy数组,统计里面每个数的次数
时间: 2024-02-27 07:56:02 浏览: 31
可以使用numpy中的unique函数来统计数组中每个数的出现次数,示例如下:
```python
import numpy as np
arr = np.array([1, 2, 3, 2, 1, 3, 4, 5, 5])
unique, counts = np.unique(arr, return_counts=True)
print(np.asarray((unique, counts)).T)
```
输出结果为:
```
array([[1, 2],
[2, 2],
[3, 2],
[4, 1],
[5, 2]])
```
其中unique为数组中的不重复元素,counts为每个元素出现的次数。np.asarray((unique, counts)).T将unique和counts转置后合并成一个二维数组输出,每一行表示一个元素及其出现次数。
相关问题
用numpy统计数组中数值出现次数
可以使用numpy中的bincount函数来统计数组中数值出现的次数。比如,假设你有一个一维的numpy数组a,可以使用如下代码来统计每个数值出现的次数:
```
import numpy as np
a = np.array([1, 2, 3, 2, 1, 1, 4, 4])
counts = np.bincount(a)
print(counts)
```
输出结果:
```
[0 3 2 1 2]
```
其中,数组counts中的下标表示数值,数值表示该数值在数组a中出现的次数。例如,counts[1]表示数字1在数组a中出现的次数为3。注意,bincount函数只能用于非负整数数组。如果数组中包含负数或者小数,需要先对数组进行转换。
r如何统计numpy数组中相同值的个数,并输出柱状图
您好,要统计numpy数组中相同值的个数,可以使用numpy的unique函数和bincount函数。具体操作步骤如下:
1. 使用numpy的unique函数获取数组中的唯一值。
2. 使用numpy的bincount函数统计每个唯一值在数组中出现的次数。
3. 可以使用matplotlib库的pyplot子模块,将统计结果画出柱状图。
下面是代码示例:
```
import numpy as np
import matplotlib.pyplot as plt
arr = np.array([1, 2, 3, 4, 1, 2, 1, 4, 4, 4])
unique_values, value_counts = np.unique(arr, return_counts=True)
plt.bar(unique_values, value_counts)
plt.show()
```
该代码会输出一个柱状图,每根柱子的高度表示相同元素的个数。
希望对您有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)