pysal.lib.weights.higher_order

pysal.lib.weights.higher_order(w, k=2)[源代码]

k阶的邻接权对象。

参数:
w : W

空间权重对象

k : 利息

相邻顺序

返回:
implicit : W

空间权重对象

笔记

返回适当的高阶邻域,使得i和j是k阶邻域,如果i-j的最短路径长度为k。

实例

>>> from pysal.lib.weights import lat2W
>>> w10 = lat2W(10, 10)
>>> w10_2 = higher_order(w10, 2)
>>> w10_2[0] ==  {2: 1.0, 11: 1.0, 20: 1.0}
True
>>> w5 = lat2W()
>>> w5[0] ==  {1: 1.0, 5: 1.0}
True
>>> w5[1] == {0: 1.0, 2: 1.0, 6: 1.0}
True
>>> w5_2 = higher_order(w5,2)
>>> w5_2[0] == {10: 1.0, 2: 1.0, 6: 1.0}
True