擅长:python、mysql、java
<p>如果您不介意对<code>scipy</code>的依赖,可以使用<a href="http://docs.scipy.org/doc/scipy/reference/spatial.distance.html" rel="nofollow">^{<cd2>}</a>库中的函数:</p>
<pre><code>In [17]: from scipy.spatial.distance import pdist, squareform
In [18]: a = np.array([[ 4, 2, 3], [-1, -5, 4], [ 2, 1, 4], [-5, -1, 4], [6, -3, 3]])
In [19]: d = pdist(a.T, metric='sqeuclidean')
In [20]: d
Out[20]: array([ 118., 120., 152.])
In [21]: squareform(d)
Out[21]:
array([[ 0., 118., 120.],
[ 118., 0., 152.],
[ 120., 152., 0.]])
</code></pre>