Vamos discutir o que a função dos olhos implica e como usá -la.
Numpy NP.Sintaxe dos olhos
A sintaxe da função é a seguinte:
Numpy.olho (n, m = nenhum, k = 0, dtype =Os parâmetros são definidos de acordo com suas seguintes funções:
Valor de retorno
A função retornará uma matriz em que todos os elementos da matriz são iguais a zero, exceto os elementos na diagonal especificada pelo parâmetro K, que são equivalentes a um.
NP.olho () diagonal principal
O exemplo a seguir ilustra como usar o NP.Eye () Funciona com a diagonal principal:
# importar numpyO código anterior cria uma matriz 2D onde os elementos na diagonal principal são iguais a 1.
Isso resulta na seguinte matriz:
Array ([[1., 0., 0.],Nota: A matriz é composta por três linhas especificadas no parâmetro da primeira função.
NP.olho () diagonal superior
Para usar uma diagonal superior, defina o parâmetro k como um número inteiro positivo, como mostrado no exemplo:
arr = np.olho (3, k = 1);Nesse caso, definimos a diagonal superior para indexar um da diagonal principal. O código acima resulta na seguinte matriz:
Array ([[0., 1., 0.],NP.olho () diagonal inferior
Da mesma forma, podemos especificar uma diagonal inferior especificando o valor como um número inteiro negativo. Considere o exemplo abaixo:
arr = np.olho (3, k = -1);O exemplo acima retorna à seguinte matriz:
Array ([[0., 0., 0.],NP.olho () tipo de dados flutuante
Por padrão, o NP.função de olho () retorna os tipos inteiros. No entanto, podemos especificar o tipo de dados de destino usando o parâmetro dtype da seguinte maneira:
arr = np.olho (3, k = -1, dtype = float);A matriz resultante é a seguinte:
Array ([[0., 0., 0.],Conclusão
Este artigo explorou como usar a função de olho Numpy para gerar uma matriz 2D povoada com zeros, exceto a diagonal especificada. Navegue pelo site da dica do Linux para obter mais dicas e tutoriais.