如何在Python中一次性乘以多个矩阵?

Arc*_*ahi 2 python numpy matrix-multiplication

假设我有四个矩阵,abcd

在Python(使用numpy)中,我需要将result = np.matmul(np.matmul(np.matmul(a,b),c),d)它们相乘。

在 MATLAB/GNU Octave 中,我可以用更简单的方式将它们相乘result = a*b*c*d

有没有什么方法可以在Python中进行矩阵相乘,这样我就不必重复编写np.matmul避免嵌套括号?

tim*_*geb 5

使用@运算符。result = a@b@c@d