libpysal.weights.Queen

class libpysal.weights.Queen(polygons, **kw)[source]

Construct a weights object from a collection of pysal polygons that share at least one vertex.

Parameters:

polygons : list

a collection of PySAL shapes to build weights from

ids : list

a list of names to use to build the weights

**kw : keyword arguments

optional arguments for pysal.weights.W

See also

libpysal.weights.weights.W

Attributes

asymmetries List of id pairs with asymmetric weights.
cardinalities Number of neighbors for each observation.
component_labels Store the graph component in which each observation falls.
diagW2 Diagonal of \(WW\).
diagWtW Diagonal of \(W^{'}W\).
diagWtW_WW Diagonal of \(W^{'}W + WW\).
histogram Cardinality histogram as a dictionary where key is the id and value is the number of neighbors for that unit.
id2i Dictionary where the key is an ID and the value is that ID’s index in W.id_order.
id_order Returns the ids for the observations in the order in which they would be encountered if iterating over the weights.
id_order_set Returns True if user has set id_order, False if not.
islands List of ids without any neighbors.
max_neighbors Largest number of neighbors.
mean_neighbors Average number of neighbors.
min_neighbors Minimum number of neighbors.
n Number of units.
n_components Store whether the adjacency matrix is fully connected.
neighbor_offsets Given the current id_order, neighbor_offsets[id] is the offsets of the id’s neighbors in id_order.
nonzero Number of nonzero weights.
pct_nonzero Percentage of nonzero weights.
s0 s0 is defined as
s1 s1 is defined as
s2 s2 is defined as
s2array Individual elements comprising s2.
sd Standard deviation of number of neighbors.
sparse Sparse matrix object.
transform Getter for transform property.
trcW2 Trace of \(WW\).
trcWtW Trace of \(W^{'}W\).
trcWtW_WW Trace of \(W^{'}W + WW\).

Methods

asymmetry([intrinsic]) Asymmetry check.
from_WSP(WSP[, silence_warnings])
from_adjlist(adjlist[, focal_col, …]) Return an adjacency list representation of a weights object.
from_dataframe(df[, geom_col]) Construct a weights object from a pandas dataframe with a geometry column.
from_file([path, format])
from_iterable(iterable[, sparse]) Construct a weights object from a collection of arbitrary polygons.
from_networkx(graph[, weight_col]) Convert a networkx graph to a PySAL W object.
from_shapefile(filepath[, idVariable, full]) Queen contiguity weights from a polygon shapefile.
full() Generate a full numpy array.
get_transform() Getter for transform property.
plot(gdf[, indexed_on, ax, color, node_kws, …]) Plot spatial weights objects.
remap_ids(new_ids) In place modification throughout W of id values from w.id_order to new_ids in all
set_shapefile(shapefile[, idVariable, full]) Adding meta data for writing headers of gal and gwt files.
set_transform([value]) Transformations of weights.
symmetrize([inplace]) Construct a symmetric KNN weight.
to_WSP() Generate a WSP object.
to_adjlist([remove_symmetric, focal_col, …]) Compute an adjacency list representation of a weights object.
to_networkx() Convert a weights object to a networkx graph
__init__(polygons, **kw)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(polygons, **kw) Initialize self.
asymmetry([intrinsic]) Asymmetry check.
from_WSP(WSP[, silence_warnings])
from_adjlist(adjlist[, focal_col, …]) Return an adjacency list representation of a weights object.
from_dataframe(df[, geom_col]) Construct a weights object from a pandas dataframe with a geometry column.
from_file([path, format])
from_iterable(iterable[, sparse]) Construct a weights object from a collection of arbitrary polygons.
from_networkx(graph[, weight_col]) Convert a networkx graph to a PySAL W object.
from_shapefile(filepath[, idVariable, full]) Queen contiguity weights from a polygon shapefile.
full() Generate a full numpy array.
get_transform() Getter for transform property.
plot(gdf[, indexed_on, ax, color, node_kws, …]) Plot spatial weights objects.
remap_ids(new_ids) In place modification throughout W of id values from w.id_order to new_ids in all
set_shapefile(shapefile[, idVariable, full]) Adding meta data for writing headers of gal and gwt files.
set_transform([value]) Transformations of weights.
symmetrize([inplace]) Construct a symmetric KNN weight.
to_WSP() Generate a WSP object.
to_adjlist([remove_symmetric, focal_col, …]) Compute an adjacency list representation of a weights object.
to_networkx() Convert a weights object to a networkx graph

Attributes

asymmetries List of id pairs with asymmetric weights.
cardinalities Number of neighbors for each observation.
component_labels Store the graph component in which each observation falls.
diagW2 Diagonal of \(WW\).
diagWtW Diagonal of \(W^{'}W\).
diagWtW_WW Diagonal of \(W^{'}W + WW\).
histogram Cardinality histogram as a dictionary where key is the id and value is the number of neighbors for that unit.
id2i Dictionary where the key is an ID and the value is that ID’s index in W.id_order.
id_order Returns the ids for the observations in the order in which they would be encountered if iterating over the weights.
id_order_set Returns True if user has set id_order, False if not.
islands List of ids without any neighbors.
max_neighbors Largest number of neighbors.
mean_neighbors Average number of neighbors.
min_neighbors Minimum number of neighbors.
n Number of units.
n_components Store whether the adjacency matrix is fully connected.
neighbor_offsets Given the current id_order, neighbor_offsets[id] is the offsets of the id’s neighbors in id_order.
nonzero Number of nonzero weights.
pct_nonzero Percentage of nonzero weights.
s0 s0 is defined as
s1 s1 is defined as
s2 s2 is defined as
s2array Individual elements comprising s2.
sd Standard deviation of number of neighbors.
sparse Sparse matrix object.
transform Getter for transform property.
trcW2 Trace of \(WW\).
trcWtW Trace of \(W^{'}W\).
trcWtW_WW Trace of \(W^{'}W + WW\).