方差与变异系数

Jai*_*pez 2 python statistics numpy image variations

我需要确定哪个统计数据让我在数字图像上找到哪条线具有最高的变化.我使用方差(平方单位,计算为numpy.var(x))和变异系数(无单位,计算为numpy.sd(x)/numpy.mean(x)),但我得到了不同的值,如下所示:

v1 = line(VAR(x))

v2 =线(CV(x))

打印(V1,V2)

(12,17)

不应该都找到同一条线?在这种情况下哪一个可能更好用?

Ser*_*nov 6

变异系数和方差不应该在随机数据上选择相同的数组.变异系数对数据的方差和规模都很敏感,而方差则适用于数据的变化.

请看示例:

import numpy as np

x = np.random.randn(10)
x1= x+10
np.var(x), np.std(x)/np.mean(x)

(2.0571740850649021, -2.2697110381499224)

np.var(x1), np.std(x1)/np.mean(x1)

(2.0571740850649016, 0.1531035017615747)
Run Code Online (Sandbox Code Playgroud)

选择哪一个取决于您的申请,但我倾向于在您的情况下出现差异.