pysal.lib.weights.lat2W

pysal.lib.weights.lat2W(nrows=5, ncols=5, rook=True, id_type='int')[源代码]

为规则晶格创建W对象。

参数:
nrows : 利息

行数

ncols : 利息

列数

rook : 布尔

连续性的类型。默认值为rook。对于皇后,rook=false

id_type : 一串

定义要在最终w对象中使用的ID类型的字符串;选项为“int”(0、1、2…;默认)、“float”(0.0、1.0、2.0…)和“string”(“id0”、“id1”、“id2”、…)

返回:
w : W

W类空间权重实例

笔记

观察值按行顺序排列:前k个观察值在第0行,后k个观察值在第1行,依此类推。

实例

>>> from pysal.lib.weights import lat2W
>>> w9 = lat2W(3,3)
>>> "%.3f"%w9.pct_nonzero
'29.630'
>>> w9[0] == {1: 1.0, 3: 1.0}
True
>>> w9[3] == {0: 1.0, 4: 1.0, 6: 1.0}
True