擅长:python、mysql、java
<p>您可以使用<code>np.newaxis</code>来实现所需的结果:</p>
<pre class="lang-py prettyprint-override"><code>>>> np.sum(np.power(b - a[:, np.newaxis], 2), axis=2)
array([[ 18.29 , 112.45 , 308.6765],
[ 7.49 , 79.65 , 251.0165]])
</code></pre>
<p>编辑:虽然我的解决方案更快,但如果内存很重要,那么<code>scipy</code>解决方案更好</p>