擅长:python、mysql、java
<p>考虑到你用这种方法获得结果的要求,<code>np.sin(np.random.uniform(0,np.pi/8,size=(8,10**6,25)).sum(axis=0)).mean(axis=0)</code>可以很快得到你的25次试验。。。这是完全矢量化的(而且简洁,这总是一个额外的好处!)所以我怀疑你能做得更好。。。你知道吗</p>
<p>说明:</p>
<p>生成一个大小为<code>(8 x 10**6 x 25)</code>的大型随机三维数组。<code>.sum(axis=0)</code>将得到第一维上的和(<code>8</code>)。<code>np.sin(...)</code>应用elementwise。<code>.mean(axis=0)</code>将得到第一个剩余维度(<code>10**6</code>)的平均值,并留给您一个1d长度数组(<code>25</code>),对应于您的试验。你知道吗</p>