Cómo multiplicar matrices en python
Para multiplicar dos matrices en python usando el producto de filas por columnas, use la función dot del módulo numpy.
import numpy as np
np.dot(m,n)
Los argumentos m y n son dos objetos de matriz o vector, definidos previamente con la función array.
La función calcula el producto fila por columna de las matrices.
Ejemplo
La función dot requiere la importación de la biblioteca numpy en el intérprete de python.
import numpy as np
En este ejemplo hay dos matrices A y B definidas con la función array.
A=np.array([[1,2],[3,4],[5,6]])
B=np.array([[1,2,3],[3,4,5]])
El número de filas en la primera matriz debe ser igual al número de columnas en la segunda matriz.
El producto línea por columna se calcula utilizando la función dot().
np.dot(A,B)
El resultado de la función es el siguiente:
array([[ 7, 10, 13],
[15, 22, 29],
[23, 34, 45]])
La matriz es el resultado del producto entre las filas de A para las columnas de B