pysal.lib.weights.WSP2W

pysal.lib.weights.WSP2W(wsp, silence_warnings=False)[源代码]

将Pysal WSP对象(细权重矩阵)转换为Pysal W对象。

参数:
wsp : WSP

Pysal稀疏权重对象

silence_warnings : 布尔

切换到“关闭(默认打开)”打印带有孤岛的每个观测的语句

返回:
w : W

皮萨尔重量物体

实例

>>> from pysal.lib.weights import lat2W, WSP

为一个矩形的2x5单元区域(rook连续性)构建一个10x10 scipy.sparse矩阵,然后构造一个pysal稀疏权重对象(wsp)。

>>> sp = lat2SW(2, 5)
>>> wsp = WSP(sp)
>>> wsp.n
10
>>> wsp.sparse[0].todense()
matrix([[0, 1, 0, 0, 0, 1, 0, 0, 0, 0]], dtype=int8)

将此稀疏权重对象转换为标准Pysal权重对象。

>>> w = WSP2W(wsp)
>>> w.n
10
>>> print(w.full()[0][0])
[0. 1. 0. 0. 0. 1. 0. 0. 0. 0.]