Как получить поэлементное умножение матриц (произведение Адамара) в numpy?

У меня есть две матрицы

a = np.matrix([[1,2], [3,4]])
b = np.matrix([[5,6], [7,8]])

и я хочу получить поэлементный продукт,[[1*5,2*6], [3*7,4*8]], равняясь

[[5,12], [21,32]]

я пытался

print(np.dot(a,b)) 

а также

print(a*b)

но оба дают результат

[[19 22], [43 50]]

который является продуктом матрицы, а не поэлементным продуктом. Как я могу получить поэлементный продукт (он же продукт Адамара), используя встроенные функции?

Ответы на вопрос(4)

Ваш ответ на вопрос