如何在python中一次乘多个矩阵?

How to multiply many matrices in one go in python?

假设我有四个矩阵,abcd

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

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

有什么方法可以在Python中乘矩阵,这样我就不用重复写np.matmul避免嵌套括号了吗?

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