“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.