python – Numpy中的三维矩阵乘法

我必须在Numpy Python 3.x中将两个2-D矩阵,bob和tim相乘

bob.shape给出(2,4)

tim.shape给出(7,4)

这段代码给出了一个形状为(2,7,4)的三维矩阵

np.array([foo*tim for foo in bob])

它给出了我想要的输出.但是,我想知道是否有一个更优雅/更快的方式来做这个在numpy而不是我不得不迭代bob

最佳答案
Python Broadcasting

bob.reshape((2,1,4)) * tim.reshape((1,4))

相关文章

Python中的函数(二) 在上一篇文章中提到了Python中函数的定...
Python中的字符串 可能大多数人在学习C语言的时候,最先接触...
Python 面向对象编程(一) 虽然Python是解释性语言,但是它...
Python面向对象编程(二) 在前面一篇文章中谈到了类的基本定...
Python中的函数(一) 接触过C语言的朋友对函数这个词肯定非...
在windows下如何快速搭建web.py开发框架 用Python进行web开发...