unique函数

首页 / Numpy / unique函数

此函数在输入数组中返回唯一元素的数组,该函数可以返回唯一值数组和相关索引数组的元组。

numpy.unique(arr, return_index, return_inverse, return_counts)

参数说明,

无涯教程网

Sr.No.Parameter & 描述
1

arr

输入数组。如果不是一维数组,将被展平

2

return_index

如果为True,则返回输入数组中元素的索引

3

return_inverse

如果为True,则返回唯一数组的索引,该索引可用于重建输入数组

链接:https://www.learnfk.comhttps://www.learnfk.com/numpy/numpy-unique.html

来源:LearnFk无涯教程网

4

return_counts

如果为True,则返回唯一数组中的元素出现在原始数组中的次数

import numpy as np 
a=np.array([5,2,6,2,7,5,6,8,2,9]) 

print 'First array:' 
print a 
print '\n'  

print 'Unique values of first array:' 
u=np.unique(a) 
print u 
print '\n'  

print 'Unique array and Indices array:' 
u,indices=np.unique(a, return_index=True) 
print indices 
print '\n'  

print 'We can see each number corresponds to index in original array:' 
print a 
print '\n'  

print 'Indices of unique array:' 
u,indices=np.unique(a,return_inverse=True) 
print u 
print '\n' 

print 'Indices are:' 
print indices 
print '\n'  

print 'Reconstruct the original array using indices:' 
print u[indices] 
print '\n'  

print 'Return the count of repetitions of unique elements:' 
u,indices=np.unique(a,return_counts=True) 
print u 
print indices

其输出如下-

First array:
[5 2 6 2 7 5 6 8 2 9]

Unique values of first array:
[2 5 6 7 8 9]

Unique array and Indices array:
[1 0 2 4 7 9]

We can see each number corresponds to index in original array:
[5 2 6 2 7 5 6 8 2 9]

Indices of unique array:
[2 5 6 7 8 9]

Indices are:
[1 0 2 0 3 1 2 4 0 5]

Reconstruct the original array using indices:
[5 2 6 2 7 5 6 8 2 9]

Return the count of repetitions of unique elements:
[2 5 6 7 8 9]
 [3 2 2 1 1 1]

这一章《NumPy - 数组操作 - unique函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

好记忆不如烂笔头。留下你的足迹吧 :)

相关文章

Node.js开发实战 -〔杨浩 - 〕

高楼的性能工程实战课 -〔高楼 - 〕

容量保障核心技术与实战 -〔吴骏龙 - 〕

编程高手必学的内存知识 -〔海纳 - 〕

Python中强制关键字参数的默认参数的目的是什么?

以正确的顺序对染色体列表进行排序

将 Matlab 转换为 python 代码:IndexError: index -1 is out of...

在字符串列表中搜索部分字符串

遍历数据框并保持列的最大值

按组绘制变量的平均值,每个条中具有指定数量的实例

视频推荐〔2.1 numpy 属性〕

更多 Numpy-unique 视频教程 »