pysal.explore.pointpats.
PointPattern
(points, window=None, names=None, coord_names=None)[源代码]¶二维平面点模式。
参数: |
|
---|
实例
>>> from pointpats import PointPattern
>>> points = [[66.22, 32.54], [22.52, 22.39], [31.01, 81.21],
... [9.47, 31.02], [30.78, 60.10], [75.21, 58.93],
... [79.26, 7.68], [8.23, 39.93], [98.73, 77.17],
... [89.78, 42.53], [65.19, 92.08], [54.46, 8.48]]
>>> pp = PointPattern(points)
>>> pp.n
12
>>> pp.mean_nnd
21.612139802089246
>>> pp.lambda_mbb
0.0015710507711240867
>>> pp.lambda_hull
0.0022667153468973137
>>> pp.hull_area
5294.00395
>>> pp.mbb_area
7638.200000000001
属性: |
|
---|
方法
explode \(标记) |
将标记的点模式分解为单个点模式的序列。 |
find_pairs \(R) |
找到模式中彼此之间r个单位内的所有点对。 |
flip_coordinates () |
翻转点图案的坐标。 |
get_window () |
点图案的边界几何图形 |
knn \ [k] ) |
为模式中的每个点查找k个最近的邻居 |
knn_other \(其他[, k] ) |
在模式中为其他点的每个点查找k个最近的邻居 |
plot \ [window, title, hull, get_ax] ) |
点模式的绘图函数。 |
summary () |
点模式的描述。 |
superimpose \(点模式) |
返回重叠的点模式。 |
unique () |
删除点模式中的重复点。 |
add_marks | |
set_window |
方法
__init__ \(点[, window, names, coord_names] ) |
初始化自身。 |
add_marks \(标记[, mark_names] ) |
|
explode \(标记) |
将标记的点模式分解为单个点模式的序列。 |
find_pairs \(R) |
找到模式中彼此之间r个单位内的所有点对。 |
flip_coordinates () |
翻转点图案的坐标。 |
get_window () |
点图案的边界几何图形 |
knn \ [k] ) |
为模式中的每个点查找k个最近的邻居 |
knn_other \(其他[, k] ) |
在模式中为其他点的每个点查找k个最近的邻居 |
plot \ [window, title, hull, get_ax] ) |
点模式的绘图函数。 |
set_window \(窗口) |
|
summary () |
点模式的描述。 |
superimpose \(点模式) |
返回重叠的点模式。 |
unique () |
删除点模式中的重复点。 |
属性
hull |
按逆时针顺序定义凸壳的点 |
hull_area |
凸壳面积 |
lambda_hull |
基于凸壳的强度 |
lambda_mbb |
基于最小边界框的强度 |
lambda_window |
基于窗口面积的强度估计 |
max_nnd |
最大最近邻距离 |
mbb |
最小边界框 |
mbb_area |
最小边界框面积 |
mean_nnd |
平均最近邻距 |
min_nnd |
最小最近邻距离 |
n |
点数 |
nnd |
最近邻距离 |
tree |
|
window |
点图案的边界几何图形 |