pysal.viz.splot.esda.lisa_cluster

pysal.viz.splot.esda.lisa_cluster(moran_loc, gdf, p=0.05, ax=None, legend=True, legend_kwds=None, **kwargs)[源代码]

创建Lisa群集映射

参数:
moran_loc : esda.moran.moran_local或moran_local_bv实例

莫兰局部自相关统计值

gdf : geopandas数据帧实例

包含要绘制的信息的数据帧。注意 gdf 将被修改,因此调用函数应使用用户提供的副本 gdf. (使用gdf.assign()或gdf.copy())

p : 可选浮动

意义的p值阈值。点将按重要性着色。

ax : Matplotlib轴实例,可选

在多轴布局中绘制图形的轴。缺省=无

legend : 布尔值,可选

如果为真,则将描绘地图的图例。默认=真

legend_kwds : 可选的

用于控制图例格式选项的字典。例子: legend_kwds={{'loc': 'upper left', 'bbox_to_anchor': (0.92, 1.05)}} 缺省=无

**kwargs : 关键字参数,可选

关键字设计并传递给geopandas.geodataframe.plot()。

返回:
fig : Matplotlip图实例

丽莎聚类图

ax : Matplotlib轴实例

绘制图形的轴

实例

进口

>>> import matplotlib.pyplot as plt
>>> from pysal.lib.weights.contiguity import Queen
>>> from pysal.lib import examples
>>> import geopandas as gpd
>>> from pysal.explore.esda.moran import Moran_Local
>>> from pysal.viz.splot.esda import lisa_cluster

数据准备和统计分析

>>> link = examples.get_path('Guerry.shp')
>>> gdf = gpd.read_file(link)
>>> y = gdf['Donatns'].values
>>> w = Queen.from_dataframe(gdf)
>>> w.transform = 'r'
>>> moran_loc = Moran_Local(y, w)

作图

>>> fig = lisa_cluster(moran_loc, gdf)
>>> plt.show()

Source code