数组np.array([1,2,3,2,3,4,3,4,5,6])中数据出现的次数
时间: 2023-10-03 20:04:14 浏览: 67
可以使用numpy库中的bincount函数来获取数组中数据出现的次数,代码如下:
```python
import numpy as np
a = np.array([1,2,3,2,3,4,3,4,5,6])
counts = np.bincount(a)
print(counts)
```
输出结果为:
```
[0 1 2 3 2 1 1]
```
其中,counts[0]表示0在数组中出现的次数,counts[1]表示1在数组中出现的次数,以此类推。因为数组中没有0这个元素,所以counts[0]为0。
相关问题
求数组np.array([1,2,3,2,3,4,3,4,5,6])中数据出现的次数;
可以使用numpy中的unique函数来获取数组中不同元素的值以及它们在数组中出现的次数。
代码如下:
```python
import numpy as np
arr = np.array([1,2,3,2,3,4,3,4,5,6])
unique_vals, counts = np.unique(arr, return_counts=True)
for val, count in zip(unique_vals, counts):
print("元素{}出现了{}次".format(val, count))
```
输出结果:
```
元素1出现了1次
元素2出现了2次
元素3出现了3次
元素4出现了2次
元素5出现了1次
元素6出现了1次
```
9.求数组np.array([1,2,3,2,3,4,3,4,5,6])中数据出现的次数;
可以使用numpy中的unique函数和return_counts参数来实现:
```python
import numpy as np
arr = np.array([1,2,3,2,3,4,3,4,5,6])
unique_values, counts = np.unique(arr, return_counts=True)
for value, count in zip(unique_values, counts):
print(f"{value}出现了{count}次")
```
输出结果为:
```
1出现了1次
2出现了2次
3出现了3次
4出现了2次
5出现了1次
6出现了1次
```
阅读全文