Как перемножить 2 матрицы в numpy?

Пользователь

от bart , в категории: Python , месяц назад

Как перемножить 2 матрицы в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от fidel , месяц назад

@bart 

Чтобы перемножить две матрицы в NumPy, вы можете использовать функцию dot из библиотеки NumPy:

1
2
3
4
5
6
7
8
import numpy as np

matrix_a = np.array([[1, 2], [3, 4]])
matrix_b = np.array([[5, 6], [7, 8]])

matrix_c = np.dot(matrix_a, matrix_b)

print(matrix_c)


Вывод:

1
2
[[19 22]
 [43 50]]


Обратите внимание, что перемножение матриц ограничено условием, что размерность первой матрицы должна совпадать с размерностью второй матрицы справа. В приведенном выше примере это условие выполняется, так как обе матрицы имеют размерность 2x2.