2

我有一个三维数组,比如 dat.shape = (100,128,256)。我正在尝试计算第一个轴上值大于 10.0 的周期数。例如,对于 dat[:,0,0],大于 10.0 的值出现了多少次?然后,dat[:,0,1] 到 dat[:,n,m]。我的最终矩阵将具有 (128,156) 的形状。

有没有办法在 numpy 或 scipy 中进行此计算而无需遍历第一和第二维?

非常感谢!

4

1 回答 1

3
import numpy as np
a = np.random.randint(0, 100, (100,128,256))
np.sum(a > 10, axis=0)
于 2013-03-13T22:01:07.540 回答