np.unique函数语法
时间: 2024-06-04 15:13:29 浏览: 118
np.unique函数的语法如下:
np.unique(arr, return_index=False, return_inverse=False, return_counts=False, axis=None)
其中,arr为输入的数组;return_index指定是否返回输入数组中的唯一值的索引;return_inverse指定是否返回输入数组中每个元素在输出数组中的索引;return_counts指定是否返回输出数组中每个唯一元素的计数;axis指定在哪个轴上查找唯一值。
相关问题
np.unique函数
np.unique函数是NumPy库中的一个函数,用于返回数组中的唯一值,并按升序排序。它的基本语法如下:
```python
np.unique(arr, return_index=False, return_inverse=False, return_counts=False, axis=None)
```
参数说明:
- `arr`:要进行唯一值操作的数组。
- `return_index`:如果为True,则返回输入数组中唯一值的下标数组。
- `return_inverse`:如果为True,则返回输入数组中唯一值在原始数组中的下标数组。
- `return_counts`:如果为True,则返回输入数组中唯一值的频数数组。
- `axis`:指定在哪个轴上进行唯一值操作。
返回值:
- `unique_values`:已排序的唯一值数组。
- `indices`:(可选)输入数组中唯一值的下标数组。
- `inverse_indices`:(可选)输入数组中唯一值在原始数组中的下标数组。
- `counts`:(可选)输入数组中唯一值的频数数组。
举个例子,假设有一个数组arr = [1, 2, 3, 2, 1, 4, 5, 4],我们可以使用np.unique(arr)来获取该数组中的唯一值,并按升序排序,结果为[1, 2, 3, 4, 5]。如果我们设置return_counts=True,还可以得到每个唯一值在原始数组中的频数,结果为[2, 2, 1, 2, 1]。
np.unique函数的用法
`np.unique()`是NumPy库中的一个函数,用于从数组中提取唯一的元素(即去重)。它返回两个数组:一个是数组中独一无二的元素(称为“unique”),另一个是每个唯一元素第一次出现的索引位置(如果提供的是原数组的排序版本)。
基本语法如下:
```python
uniques, indices = np.unique(array, return_index=True, return_counts=True, axis=None)
```
- `array`: 需要去重的输入数组。
- `return_index`: 如果设置为True(默认False),则返回每个唯一元素第一次出现的索引。
- `return_counts`: 如果设置为True,会返回每个独特值的数量。
- `axis`: 可选参数,指定对哪个轴进行操作,默认是对整个数组。
例如:
```python
unique_values = np.unique(arr)
unique_indices = np.unique(arr, return_index=True)
unique_counts = np.unique(arr, return_counts=True)
```
阅读全文
相关推荐

















