回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>numpy矩阵特定的函数,例如<code>x.max()</code>在应用多次时是否缓冲?你知道吗</p>
<p>所以应该写:</p>
<pre><code>bincount=np.apply_along_axis(lambda x: np.bincount(x, minlength=data.max()+1), axis=0, arr=data)
</code></pre>
<p>或者更好</p>
<pre><code>data_max=data.max()+1
bincount=np.apply_along_axis(lambda x: np.bincount(x, minlength=data_max), axis=0, arr=data)
</code></pre>
<p>其中数据为</p>
<pre><code>data=np.array([[1,2,5,4,8,7,8,9,14,8,14,5,2,1],
[5,8,7,13,7,8,9,21,5,7,9,24,3,2]])
</code></pre>
<p>当然,甚至更大</p>