Python numpy.unique() Função
-
Sintaxe de
numpy.unique()
: -
Códigos de exemplo:
numpy.unique()
Método -
Códigos de exemplo: Definir
return_index=True
emnumpy.unique()
Método -
Códigos de exemplo: Definir
return_counts=True
emnumpy.unique()
Método -
Códigos de exemplo: Definir
return_inverse=True
emnumpy.unique()
Método -
Códigos de exemplo: Definir o parâmetro
axis
nonumpy.unique()
Método
A função numpy.unique()
recupera todos os valores únicos no dado array NumPy
e ordena estes valores únicos.
Sintaxe de numpy.unique()
:
numpy.unique(
ar, return_index=False, return_inverse=False, return_counts=False, axis=None
)
Parâmetros
ar |
Array ou Objecto que poderia ser convertido num array |
return_index |
Booleano. Se Verdadeiro, devolver um array de índices da primeira ocorrência de cada valor único. |
return_inverse |
Booleano. Se Verdadeiro, devolver os índices de um array única, que pode ser utilizada para reconstruir a matriz de entrada. |
return_counts |
Booleano. Se Verdadeiro, devolver um array da contagem de cada valor único. |
axis |
encontrar linhas (axis=0) ou colunas (axis=1) únicas. Por defeito, os elementos únicos são recuperados do array achatada. |
Devolver
Devolve valores únicos e ordenados do array.
Se return_index=True
, devolve um array de índices da primeira ocorrência de cada valor único.
Se return_counts=True
, retorna um array da contagem de cada valor único do array de entrada.
Se return_inverse=True
, retorna os índices de um array único, que pode ser utilizado para reconstruir o array de entrada.
Códigos de exemplo: numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a)
print(unique_array)
Resultado:
[2 3 4 5 7]
Retorna valores únicos ordenados do array de entrada achatada.
Ao aplanar a matriz, referimo-nos a colocar todas as filas uma após a outra para converter a matriz dada para um array 1-D.
Códigos de exemplo: Definir return_index=True
em numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_index=True)
print(unique_array)
Resultado:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 5]))
Dá um tuple de um array de valores únicos ordenados no dado array de entradas achatadas e um array de índices da primeira ocorrência de cada valor único.
Códigos de exemplo: Definir return_counts=True
em numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_counts=True)
print(unique_array)
Resultado:
(array([2, 3, 4, 5, 7]), array([2, 2, 3, 1, 1]))
Dá um array de valores únicos ordenados no array de entrada achatada dada e um array da contagem de cada valor único do array de entrada.
Códigos de exemplo: Definir return_inverse=True
em numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_inverse=True)
print(unique_array)
Resultado:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 2, 4, 2, 0, 1]))
Dá um tuple de um array de valores únicos ordenados no dado array de entradas achatadas e um array dos índices de um array único.
Aqui, 2
ocorre na primeira posição e na segunda última posição do array achatada. Da mesma forma, podemos encontrar qual o valor que ocorre em que posição.
Códigos de exemplo: Definir o parâmetro axis
no numpy.unique()
Método
Encontrar Fileiras Únicas
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[4,2,3]])
unique_array=np.unique(a,axis=0)
print(unique_array)
Resultado:
[[2 3 2]
[4 2 3]]
Dá todas as filas únicas no array de entrada.
Encontrar Colunas Únicas
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[3,2,3]])
unique_array=np.unique(a,axis=1)
print(unique_array)
Resultado:
[[2 3]
[2 3]
[3 2]]
Fornece todas as colunas únicas no array de entrada.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn