Divisão Sábia do Elemento NumPy

Divisao Sabia Do Elemento Numpy



“Neste tutorial, vamos aprender o que é a função NumPy divide() e como usar esta função com diferentes exemplos explicados.

Como você sabe, com o nome da função, ou seja, divide. Se falamos de matemática, dividimos dois números para obter a resposta especificada.”







Introdução

Aqui a função de divisão funcionará da mesma forma que discutimos acima; a única diferença é que lá estamos dividindo dois números, e aqui estamos dividindo cada elemento dos arrays. É por isso que é conhecida como uma divisão por elementos.



A função NumPy divide() divide os arrays NumPy do mesmo tamanho. O NumPy divide() executa divisões verdadeiras, o que significa que obtemos a saída em um ponto flutuante.



Sintaxe

Vamos discutir o estilo de escrita e a implementação da função divide() no NumPy. Primeiro, temos que escrever o nome da biblioteca de python que estamos usando, que é “numpy”, e então temos um nome de função “divide”, que vamos executar. Em seguida, passamos os parâmetros para a função.





Parâmetros

A seguir estão os parâmetros obrigatórios e opcionais que passamos durante a implementação da função divide() no NumPy.



Parâmetros obrigatórios

matriz1: é o array que conterá os elementos do dividendo.

matriz2: é o array que conterá os elementos divisores.

Parâmetros opcionais

Fora: por padrão, seu valor é “none”, o que implica que o valor é armazenado. Se o valor não for fornecido, o array recém-atribuído será retornado.

Onde: Esse parâmetro é transmitido pela matriz de entrada. Se a declaração for verdadeira, a matriz de saída será definida para o resultado da função universal (ufunc). Se for falso, a matriz out manterá seu resultado original.

Valor de retorno

O valor retornado do array de entrada é o array recém-formado que contém uma divisão por elemento da função divide().

Exemplo 01: Dividir Matriz 1D por Valor Escalar

Agora vamos para o primeiro exemplo da função divide(). Como sabemos que a função divide() é usada para dividir os dois arrays elemento a elemento, mas aqui em nosso primeiro exemplo, temos um array como dividendo, e segundo temos um valor escalar como divisor. Para implementar um programa python, primeiro, você precisa instalar qualquer compilador python para executar este programa.

Agora, vamos começar a explicar nosso primeiro código linha por linha. Como usaremos a função NumPy division(), devemos primeiro importar o módulo NumPy. Em seguida, usamos um método print() para exibir uma mensagem “Implementation of divide() function:” que mostra que vamos implementar uma função divide(). E então, usamos um especificador de formato “\n” no método print() que é usado para inserir uma nova linha.

Em seguida, criamos nosso array de dividendos “[2, 4, 6, 8, 10]” chamado “array1”. Para exibir o array1 na saída, chamamos o método print() e passamos o array nele. Também queremos exibir a mensagem relacionada a array1, então também escrevemos a mensagem entre aspas duplas no método print. Em seguida, criamos uma variável escalar “2” chamada “scaler_value” como divisor e exibimos o valor da variável escalar usando o método print() e passando o nome da variável nele.

importar numpy Como por exemplo.



imprimir ( 'Implementação da função divide(): \n ' )

matriz1 = [ dois , 4 , 6 , 8 , 10 ]

imprimir ( 'A matriz de dividendos é: ' , matriz1 )

valor_escalador = dois

imprimir ( 'O Divisor é: ' , valor_escalador )

new_array = np.divide ( array1,scaler_value )

imprimir ( 'O quociente Array é: ' , novo_array )

Depois de criar nosso array de dividendos e variável escalar divisor, vamos chamar a função divide() para realizar a divisão em NumPy. Como você vê na linha 1, importamos o numpy como alias np. Então, para chamar a função, primeiro, escrevemos o “np” porque é a função NumPy, depois escrevemos o nome da função “divide” e passamos o parâmetro nos colchetes da função divide(); neste exemplo, passamos para os parâmetros obrigatórios, ou seja, array1 e scaler_value. Depois de escrever a função NumPy divide(), armazenamos essa função em outro novo array porque quando queremos novamente essa função, não precisamos escrever apenas chamar a função divide() através do nome do array, ou seja, new_array. Em seguida, imprimimos o novo array chamando o método print() (um método predefinido).

A saída do código mostrado acima é mostrada aqui conforme aparece no shell. Como você vê, obtemos a matriz quociente que é [1 2  3  4  5].

Exemplo 02: Dividindo dois arrays em termos de elementos

Agora vá para o 2 nd exemplo da função divide(). Neste exemplo, temos dois arrays de entrada para executar a função divide(). A matriz1 é '[5, 10, 15, 20, 25]' e a matriz2 é '[3, 7, 11, 13, 17]'. E exibimos ambos os arrays chamando o método pré-definido print() nele. Em seguida, chamamos a função divide() e passamos os parâmetros (ou seja, array1 e array2) e armazenamos a função em outro novo array chamado “new_array” e o imprimimos chamando o método print().

importar numpy Como por exemplo.



imprimir ( 'Implementação da função divide(): \n ' )

matriz1 = [ 5 , 10 , quinze , vinte , 25 ]

imprimir ( 'A matriz de dividendos1 é: ' , matriz1 )

matriz2 = [ 3 , 7 , onze , 13 , 17 ]

imprimir ( 'A matriz divisora2 é: ' , matriz2 )

new_array = np.divide ( matriz1, matriz2 )

imprimir ( 'O quociente Array é: ' , novo_array )

Aqui está a exibição de saída do exemplo ilustrado acima da função divide() no NumPy.

Exemplo 03: Arrays multidimensionais na função divide()

Neste 3 rd Por exemplo, vamos implementar as funções divide() no array multidimensional. Primeiro, importamos o módulo NumPy para implementar a função divide(). Em seguida, criamos dois arrays, “array1” e “array2”, e imprimimos os dois arrays chamando o método print() predefinido e passando esses arrays nele. Em seguida, chamamos a função divide() com alias np e passamos o array1 e o array2 nela, e armazenamos toda essa função em outro array chamado ”new_array” para que não tenhamos que chamar essa função repetidamente. Em seguida, imprimimos o “new_array” usando o método print().

importar numpy Como por exemplo.



imprimir ( 'Implementação da função divide(): \n ' )

matriz1 = [ [ 35 , 72 , 66 , vinte e um ] , [ 90 , 89 , cinquenta , 88 ] ]

imprimir ( 'A matriz de dividendos1 é: ' , matriz1 )

matriz2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

imprimir ( 'A matriz divisora2 é: ' , matriz2 )

new_array = np.divide ( matriz1, matriz2 )

imprimir ( 'O quociente Array é: \n ' , novo_array )

Vamos ver qual é a saída do código definido acima da função divide() no NumPy. Como você vê abaixo, obtivemos o array de quociente desejado dividindo o arra1 e o array2.

Conclusão

Neste artigo, aprendemos o que é a função divide() e também implementamos vários exemplos diferentes e explicamos cada linha de código desses exemplos para que nenhum ponto de confusão seja deixado.