pysal.lib.weights.
w_subset
(w1, ids, silence_warnings=False)[源代码]¶返回一个binary weights对象w,该对象只包含id中的那些观测值。
参数: |
|
---|---|
返回: |
|
实例
构建6x4区域(24个区域)的Rook权重矩阵。默认情况下,pysal为区域中的区域分配整数ID。通过传入0到15之间的整数列表,前16个区域从先前的权重矩阵中提取,并且只保留与新区域相关的那些连接。
>>> from pysal.lib.weights import lat2W
>>> import pysal.lib
>>> w1 = lat2W(6,4)
>>> ids = range(16)
>>> w = pysal.lib.weights.set_operations.w_subset(w1, ids)
>>> w1[0] == w[0]
True
>>> w1.neighbors[15]
[11, 14, 19]
>>> w.neighbors[15]
[11, 14]
>>>