libpysal.weights.full

libpysal.weights.full(w)[source]

Generate a full numpy array.

Parameters
wW

spatial weights object

Returns
(fullw, keys)tuple

first element being the full numpy array and second element keys being the ids associated with each row in the array.

Examples

>>> from libpysal.weights import W, full
>>> neighbors = {'first':['second'],'second':['first','third'],'third':['second']}
>>> weights = {'first':[1],'second':[1,1],'third':[1]}
>>> w = W(neighbors, weights)
>>> wf, ids = full(w)
>>> wf
array([[0., 1., 0.],
       [1., 0., 1.],
       [0., 1., 0.]])
>>> ids
['first', 'second', 'third']