擅长:python、mysql、java
<p>您可以将数组重塑为成对数组,这将允许您通过提供正确的轴直接使用<code>np.sum()</code>或<code>np.mean()</code>:</p>
<pre><code>import numpy as np
a = np.array([[2,2], [1,2], [1,1], [2,2]])
np.sum(a.reshape(-1, 2, 2), axis=1)
# array([[3, 4],
# [3, 3]])
</code></pre>
<p>编辑地址注释:</p>
<p>要获得每个相邻对的平均值,可以将原始数组的片相加,并将广播除以2:</p>
<pre><code>> a = np.array([[2,2], [1,2], [1,1], [2,2], [11, 10], [20, 30]])
> (a[:-1] + a[1:])/2
array([[ 1.5, 2. ],
[ 1. , 1.5],
[ 1.5, 1.5],
[ 6.5, 6. ],
[15.5, 20. ]])
</code></pre>