擅长:python、mysql、java
<p>您可以将对<code>dot</code>的调用链接在一起,然后得到对角线:</p>
<pre><code># your original output:
# >>> C
# array([436., 534., 644., 766., 900.])
>>> np.diag(np.dot(np.dot(A.T,B), A))
array([436, 534, 644, 766, 900])
</code></pre>
<p>或者等效地,使用原始的<code>multi_dot</code>思路,但取结果为5x5数组的对角线。这可能会提高性能(根据<a href="https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.linalg.multi_dot.html" rel="nofollow noreferrer">docs</a>)</p>
^{pr2}$