擅长:python、mysql、java
<p>首先,我认为两个函数都应该确保输入的长度相同</p>
<p>第二,你的功能可能是</p>
<pre><code>def cov(a, b):
a_mean = np.mean(a)
b_mean = np.mean(b)
return ((a - a_mean) * (b - b_mean)).sum() / (len(a) - 1)
</code></pre>
<p>第三,numpy有cov功能,试试看</p>
<pre><code>np.cov(a, b)
</code></pre>
<p>这将返回变量的协方差矩阵。在您的例子中,您可以只使用np.cov(a,b)[0,0]</p>