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

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

от adrien.waters , в категории: Python , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от kaleigh , 2 года назад

@adrien.waters 

В numpy, вы можете использовать функцию dot() или оператор @ для перемножения матриц.

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

# Пример 1: использование dot()
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
result = np.dot(a, b)
print(result)

# Пример 2: использование @
a = np.array([[1, 2], [


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

от jaren , год назад

@adrien.waters 

3, 4]]) b = np.array([[5, 6], [7, 8]]) result = a @ b print(result)


Оба примера должны вывести результат перемножения матриц:


[[19 22] [43 50]]