擅长:python、mysql、java
<p>看<a href="http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.distance.cdist.html" rel="nofollow">^{<cd1>}</a>。在</p>
<p>根据文件:</p>
<blockquote>
<p>Computes distance between each pair of the two collections of inputs.</p>
</blockquote>
<p>所以你可以做如下操作:</p>
<pre><code>import numpy as np
from scipy.spatial.distance import cdist
# start year to stop year
years = range(2003,2013)
# this will yield an n_years X n_features array
features = np.array([np.loadtxt('/Datafiles/%s.txt' % year) for year in years])
# compute the euclidean distance from each year to every other year
distance_matrix = cdist(features,features,metric = 'euclidean')
</code></pre>
<p>如果您知道起始年份,并且您没有丢失任何年份的数据,那么很容易确定在距离矩阵的坐标<code>(m,n)</code>处比较哪两年。在</p>