J'essaie de multiplier chacun des termes dans un tableau 2D par les termes correspondants dans un tableau 1D. C'est très facile si je veux multiplier chaque colonne par le tableau 1D, comme indiqué dans la fonction numpy.multiply . Mais je veux faire le contraire, multiplier chaque terme dans la rangée. En d'autres termes, je veux multiplier:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
et obtenir
[0,0,0]
[4,5,6]
[14,16,18]
mais à la place je reçois
[0,2,6]
[0,5,12]
[0,8,18]
Est-ce que quelqu'un sait s'il existe une façon élégante de le faire avec numpy? Merci beaucoup, Alex