Jon*_*han 1 python statistics numpy
我有很多100x100网格,有没有一种有效的方法使用numpy来计算每个网格点的中位数,并返回一个100x100网格的中值?目前,我正在使用for循环遍历每个网格点,计算中位数,然后在最后将它们组合成一个网格.我确信使用numpy有更好的方法.任何帮助,将不胜感激!谢谢!
创建为100x100xN阵列(如果不可能,则堆叠在一起)并使用np.median正确的轴一次完成:
import numpy as np
a = np.random.rand(100,100)
b = np.random.rand(100,100)
c = np.random.rand(100,100)
d = np.dstack((a,b,c))
result = np.median(d,axis=2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1537 次 |
| 最近记录: |