How to Multiply Matrices in Python
The dot function of the numpy library allows you to multiply two arrays in python through the product rows by columns.
import numpy as np
np.dot (m, n)
The arguments m and n are two matrix objects or vectors, previously defined with the array function.
The dot() function returns the product row by column of arrays.
Example
The dot function requires importing the numpy library into the python interpreter
import numpy as np
Give two arrays A and B defined with the array function.
A = np.array ([[1,2], [3,4], [5,6]])
B = np.array ([[1,2,3], [3,4,5]])
The number of rows in the first array must be equal to the number of columns in the second array.
The product is calculated row by column using the dot () function.
np.dot (A, B)
This is the result in output of the function
array ([[7, 10, 13],
[15, 22, 29],
[23, 34, 45]])
The output matrix is the result of the product between the rows of A for the rows of B.