小编Stu*_*014的帖子

从numpy数组计算峰度?

我试图计算'kurtosis',以及来自numpy数组的其他统计数据.正如我刚才所做的那样,计算Min,Max,Mean和Standard Deviation很容易.

import arcpy
arr = arcpy.RasterToNumPyArray(input_Raster) 
x = arr
print 'Min =', x.min()
print 'Max =', x.max() 
print 'Mean =', x.mean()
print 'Standard Deviation =', x.std()
Run Code Online (Sandbox Code Playgroud)

哪个输出:

Min = 1.87895
Max = 16.8343
Mean = 8.03462
Standard Deviation = 1.52192
Run Code Online (Sandbox Code Playgroud)

但这种方法不适用于Kurtosis!正如我试过的那样

print 'Kurtosis =', x.kurtosis()
Run Code Online (Sandbox Code Playgroud)

我得到:AttributeError:'numpy.ndarray'对象没有属性'kurtosis'

什么是最简单的代码,我可以用它来计算自己的峰度结果?谢谢.

arrays numpy python-2.7 arcpy

5
推荐指数
1
解决办法
9896
查看次数

标签 统计

arcpy ×1

arrays ×1

numpy ×1

python-2.7 ×1