pysal.viz.mapclassify.gadf

pysal.viz.mapclassify.gadf(y, method='Quantiles', maxk=15, pct=0.8)[源代码]

评估分类器的绝对偏差拟合优度,找到gadf>pct的k的最小值。

参数:
y : 数组

(n,1)要分类的值

method : “分位数”、“Fisher_Jenks”、“Maximum_Breaks”、“Natrual_Breaks”
maxk : 利息

要评估的k的最大值

pct : 浮动

要超过的GADF百分比

返回:
k : 利息

类的数目

cl : 对象

K处分类器的实例

gadf : 浮动

绝对偏差拟合优度

参见

K_classifiers

笔记

GADF定义为:

\[gadf=1-sum csum i in c y c,med/sum y y med |\]

在哪里? \(y_{{med}}\) 是全球的中位数 \(y_{{c,med}}\) 是班级的中位数 \(c\) .

实例

>>> import pysal.viz.mapclassify as mc
>>> cal = mc.load_example()
>>> qgadf = mc.classifiers.gadf(cal)
>>> qgadf[0]
15
>>> qgadf[-1]
0.3740257590909283

分位数在15个等级之前不能超过0.80。如果我们把标准杆降到0.2,我们就会看到五分位数。

>>> qgadf2 = mc.classifiers.gadf(cal, pct = 0.2)
>>> qgadf2[0]
5
>>> qgadf2[-1]
0.21710231966462412
>>>