pysal.lib.weights.ODW

pysal.lib.weights.ODW(Wo, Wd, transform='r', silence_warnings=True)[源代码]

使用O源和D目的地上的标准空间权重为O*D流构造O*D by O*D源-目的地样式的空间权重。输入空间权重必须是二进制的,或者能够被转换为二进制。

参数:
Wo : 原点位置的W对象

o x o原点之间的空间权重对象

Wd : 目标位置的W对象

d个目的地之间的d x d空间权重对象

transform : 最终OD空间重量标准化的转换;默认值

行的“R”是否标准化?

返回:
W : 用于流之间关联的空间邻接W对象

O*D x O*D在O起点和D终点之间的O*D流之间的空间权重对象

实例

>>> import pysal.lib
>>> O = pysal.lib.weights.lat2W(2,2)
>>> D = pysal.lib.weights.lat2W(2,2)
>>> OD = pysal.lib.weights.spintW.ODW(O,D)
>>> OD.weights[0]
[0.25, 0.25, 0.25, 0.25]
>>> OD.neighbors[0]
array([ 5,  6,  9, 10], dtype=int32)
>>> OD.full()[0][0]
array([0.  , 0.  , 0.  , 0.  , 0.  , 0.25, 0.25, 0.  , 0.  , 0.25, 0.25,
       0.  , 0.  , 0.  , 0.  , 0.  ])