Поэлементное умножение с numpy.multiply - PullRequest
0 голосов
/ 14 мая 2018

Допустим, у меня есть N & раз; 1 & раз; 1 массив a и N & times; М & раз; Массив M b как массивы NumPy. Я хочу сделать поэлементное умножение:

c[i,:,:] = a[i]*b[i,:,:]

без итерации по i. Функция np.multiply(a,b), кажется, делает эту работу. Тем не менее, я не совсем понимаю внутреннюю работу этой функции, когда a и b не имеют одинаковый размер. Я знаю, что когда он имеет одинаковый размер, он просто умножается поэлементно. Я предполагаю, что если они не одинакового размера, то выполняется трансляция, чтобы изменить размеры одного из массивов, но как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...