pysal.lib.weights.full2W

pysal.lib.weights.full2W(m, ids=None)[源代码]

从完整数组创建Pysal W对象。

参数:
m : 数组

带全权矩阵的nxn数组

ids : 列表

假设用户ID与m对齐

返回:
w : W

皮萨尔重量物体

实例

>>> import pysal.lib
>>> import numpy as np

创建一个零数组

>>> a = np.zeros((4, 4))

循环用随机数填充它

>>> for i in range(len(a)):
...     for j in range(len(a[i])):
...         if i!=j:
...             a[i, j] = np.random.random(1)

创建W对象

>>> w = pysal.lib.weights.util.full2W(a)
>>> w.full()[0] == a
array([[ True,  True,  True,  True],
       [ True,  True,  True,  True],
       [ True,  True,  True,  True],
       [ True,  True,  True,  True]])

创建用户ID列表

>>> ids = ['myID0', 'myID1', 'myID2', 'myID3']
>>> w = pysal.lib.weights.util.full2W(a, ids=ids)
>>> w.full()[0] == a
array([[ True,  True,  True,  True],
       [ True,  True,  True,  True],
       [ True,  True,  True,  True],
       [ True,  True,  True,  True]])