Multiplicación sabia de elementos numpy

Multiplicación sabia de elementos numpy

Python no tiene matrices incorporadas que se puedan usar para representar las matrices. Sin embargo, para representar las matrices en Python, el paquete Numpy se usa para crear matrices. Suponga que el usuario desea realizar multiplicación o multiplicación en términos en las matrices. Para hacer esto, la biblioteca Numpy proporciona un método "multiplicar ()", y esta misma función también se puede usar para realizar la multiplicación en términos de elementos.

Esta publicación ilustrará el uso del método Multiply () para realizar la multiplicación de matriz y la multiplicación en términos de elementos.

Cómo usar el método "multiplicar ()" de Numpy?

Como se explicó anteriormente, este método se utiliza para realizar la multiplicación en las matrices creadas a través del paquete Numpy. Simplemente repasa su sintaxis dada a continuación:

numpy.Multiplicar (Array1, Array2, OptresParam)


En esta sintaxis:

    • "array1"Denota la primera matriz en la multiplicación.
    • "array2"Denota la segunda matriz en la multiplicación.
    • "Opciones PARAMES"Incluya diferentes opciones que se pueden usar para ajustar el proceso de multiplicación.

Nota: Para conocer los parámetros opcionales en el método multiplicy (), consulte la documentación oficial de Numpy!

Ejemplo 1: Multiplicación sabia de elementos con un valor escalar

Para realizar la multiplicación escalar en cada elemento de una matriz uno por uno, comience importando la biblioteca Numpy a su programa:

importar numpy


Después de eso, cree una nueva matriz usando el método Array () desde la biblioteca Numpy:

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


Use el multiplicación () y pase un valor escalar en el primer argumento y la matriz en el segundo argumento:

resultado = numpy.Multiplicar (4, Array1)


Por último, imprima el resultado en el terminal utilizando el método print ():

Imprimir (resultado)


El fragmento de código completo para este ejemplo es como:

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


Cuando se ejecuta este código, produce el siguiente resultado:


Está claro de la imagen de salida anterior que cada elemento se multiplicó con un valor escalar.

Ejemplo 2: Multiplicación sabia de elementos entre dos matrices

Comience por importar la biblioteca Numpy y creando dos matrices diferentes utilizando el método Array ():

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


Después de eso, pase ambas matrices en los argumentos del método Multiply () e imprima el resultado utilizando las siguientes líneas:

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


Una vez que se ejecuta este código, produce el siguiente resultado:


La salida verifica que ambas matrices/matrices se han multiplicado usando la multiplicación en términos de elementos.

Alternativa: use el operador "*"

Alternativamente, el usuario simplemente puede usar el símbolo de asterisco en lugar de usar el método multiplicy (), ya que se considera un operador de mano corta para el método multiplicy (). Para demostrar esto, simplemente tome el siguiente código:

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


Ejecutar el código anterior producirá el siguiente resultado:


El operador de asterisco produjo los mismos resultados que el método multiply ().

Conclusión

Para realizar la multiplicación en forma de elemento en las matrices creadas con la biblioteca Numpy, el usuario puede utilizar el método multiplicar (). Este método multiplicar () toma dos argumentos obligatorios, que son las matrices para multiplicarse o un escalar y una matriz. Alternativamente, el usuario puede usar el operador de asterisco "*" para obtener los mismos resultados.