Multiplicação de elementos numpy

Multiplicação de elementos numpy

O Python não possui matrizes embutidas que podem ser usadas para representar as matrizes. No entanto, para representar as matrizes em Python, o pacote Numpy é usado para criar matrizes. Suponha que o usuário queira executar multiplicação ou multiplicação em termos de elemento nas matrizes. Para fazer isso, a biblioteca Numpy fornece um método "multiply ()" e essa mesma função pode ser usada para executar a multiplicação em termos de elemento também.

Esta posta.

Como usar o método "multiply ()" de numpy?

Conforme explicado acima, esse método é usado para executar multiplicação em matrizes criadas através do pacote Numpy. Basta passar por cima de sua sintaxe abaixo:

Numpy.Multiply (Array1, Array2, Optionsparam)


Nesta sintaxe:

    • ““aRray1”Indica a primeira matriz na multiplicação.
    • ““array2”Indica a segunda matriz na multiplicação.
    • ““Optionsparams”Inclua opções diferentes que podem ser usadas para ajustar o processo de multiplicação.

Observação: Para aprender sobre os parâmetros opcionais no método multiply (), confira a documentação oficial da Numpy!

Exemplo 1: multiplicação de elemento com um valor escalar

Para realizar multiplicação escalar em todos os elementos de uma matriz um por um, comece importando a biblioteca Numpy para o seu programa:

importar numpy


Depois disso, crie uma nova matriz usando o método Array () da biblioteca Numpy:

Array1 = Numpy.Array ([[1,2,3], [4,5,6]]))


Use o Multiply () e passe um valor escalar no primeiro argumento e a matriz no segundo argumento:

resultado = numpy.Multiply (4, Array1)


Por fim, imprima o resultado no terminal usando o método print ():

Imprimir (resultado)


O trecho de código completo para este exemplo é como:

importar numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]]))
resultado = numpy.Multiply (4, Array1)
Imprimir (resultado)


Quando este código é executado, ele produz o seguinte resultado:


Fica claro na imagem de saída acima que todo elemento foi multiplicado com um valor escalar.

Exemplo 2: multiplicação de elemento entre duas matrizes

Comece importando a biblioteca Numpy e criando duas matrizes diferentes usando o método Array ():

importar numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]]))
Array2 = Numpy.Array ([[4,5,6], [1,9,3]]))


Depois disso, passe as duas matrizes nos argumentos do método multiply () e imprima o resultado usando as seguintes linhas:

resultado = numpy.Multiply (Array1, Array2)
Imprimir (resultado)


Depois que este código é executado, ele produz o seguinte resultado:


A saída verifica que ambas as matrizes/matrizes foram multiplicadas usando multiplicação em termos de elemento.

Alternativa: use o operador "*"

Como alternativa, o usuário pode simplesmente usar o símbolo de asterisco em vez de usar o método multiply (), pois é considerado um operador de mão curta para o método multiply (). Para demonstrar isso, basta pegar o seguinte código:

importar numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]]))
Array2 = Numpy.Array ([[4,5,6], [1,9,3]]))
Result = Array1 * Array2
Imprimir (resultado)


A execução do código acima produzirá o seguinte resultado:


O operador de asterisco produziu os mesmos resultados que o método multiply ().

Conclusão

Para executar a multiplicação de elementos em matrizes criadas com a biblioteca Numpy, o usuário pode utilizar o método multiply (). Este método multiply () leva dois argumentos obrigatórios, que são as matrizes a serem multiplicadas ou um escalar e uma matriz. Como alternativa, o usuário pode usar o operador de asterisco "*" para obter os mesmos resultados.