pysal.viz.splot.esda.moran_facet

pysal.viz.splot.esda.moran_facet(moran_matrix, figsize=(16, 12), scatter_bv_kwds=None, fitline_bv_kwds=None, scatter_glob_kwds={'color': '#737373'}, fitline_glob_kwds=None)[源代码]

Moran方面可视化。包括bv morans和对角线上的全球morans。

参数:
moran_matrix : esda.moran.moran_bv_矩阵实例

Moran_bv对象词典

figsize : 可选元组

图的W,H。默认值=(16,12)

scatter_bv_kwds : 关键字参数,可选

用于创建和设计非对角Moran_bv图的散射点的关键字。缺省=无。

fitline_bv_kwds : 关键字参数,可选

用于创建和设计非对角Moran_bv地块的Moran Fitline的关键字。缺省=无。

scatter_glob_kwds : 关键字参数,可选

用于创建和设计对角线莫兰图分散点的关键字。缺省=无。

fitline_glob_kwds : 关键字参数,可选

用于创建和设计对角线莫兰图的莫兰拟合线的关键字。缺省=无。

返回:
fig : Matplotlib图实例

二元Moran局部散点图

axarr : Matplotlib轴实例

绘制图形的轴

实例

进口

>>> import matplotlib.pyplot as plt
>>> import pysal.lib as lp
>>> import numpy as np
>>> import geopandas as gpd
>>> from pysal.explore.esda.moran import Moran_BV_matrix
>>> from pysal.viz.splot.esda import moran_facet

加载数据并计算Moran本地统计

>>> f = gpd.read_file(lp.examples.get_path("sids2.dbf"))
>>> varnames = ['SIDR74',  'SIDR79',  'NWR74',  'NWR79']
>>> vars = [np.array(f[var]) for var in varnames]
>>> w = lp.io.open(lp.examples.get_path("sids2.gal")).read()
>>> moran_matrix = Moran_BV_matrix(vars,  w,  varnames = varnames)

情节

>>> fig, axarr = moran_facet(moran_matrix)
>>> plt.show()

Source codepnghires.pngpdf

../_images/pysal-viz-splot-esda-moran_facet-1_00_00.png

定制图

>>> fig, axarr = moran_facet(moran_matrix,
...                          fitline_bv_kwds=dict(color='#4393c3'))
>>> plt.show()

pnghires.pngpdf

../_images/pysal-viz-splot-esda-moran_facet-1_01_00.png