Vamos explorar esta função e como podemos usá -la.
Função Sintaxe
A sintaxe da função é como mostrado abaixo:
Numpy.FILL_DIAGONAL (A, VAL, WRAP = FALSE)Parâmetros
Os parâmetros de função são discutidos na seção abaixo:
Nota: a função Fill_Diagonal () executa a operação no local. Isso significa que ele modificará o comportamento original em vez de criar uma nova cópia da matriz.
Exemplo 1
Dê uma olhada no exemplo mostrado abaixo:
# importar numpyNo exemplo acima, usamos a função Fill_Diagonal para substituir a diagonal principal da matriz 2D com Zeros.
O código acima deve retornar a saída como mostrado:
Antigo Array:
[[1 2 3]Exemplo #2
O exemplo abaixo usa uma matriz para substituir os elementos diagonais em uma matriz 2D.
arr = np.Array ([[1,2,3], [4,5,6]]))No exemplo acima, passamos uma matriz 2D para preencher a diagonal de uma matriz 2D. A matriz resultante é como mostrado:
[[100 2 3]Exemplo #3
Você também pode usar esta função para gerar uma matriz de identidade. Um exemplo é mostrado abaixo:
arr = np.zeros ((3, 3), int)E isso deve nos dar uma matriz de zeros onde a diagonal principal é preenchida com os.
[[1 0 0]Conclusão
É isso para este. Este artigo descreveu a função Fill_Diagonal (), conforme fornecido em Numpy. Também ilustramos vários exemplos de usar a função.
Obrigado pela leitura!!