pysal.viz.splot.mapping.value_by_alpha_cmap

pysal.viz.splot.mapping.value_by_alpha_cmap(x, y, cmap='GnBu', revert_alpha=False, divergent=False)[源代码]

按alpha rgba值计算值

参数:
x : 数组

由颜色决定的变量

y : 数组

确定α值的变量

cmap : str或str列表

matplotlib颜色映射或用于创建vba_层的颜色列表

revert_alpha : 可选的布尔

如果为真,高Y值将具有低α,低值将是透明的。默认值= false。

divergent : 可选的布尔

创建一个发散的alpha数组,在输入值的中间有高值和低透明值。

返回:
rgba : 恩达雷(n,4)

rgba colormap,其中alpha通道表示一个属性(x),而rgb颜色表示另一个属性(y)。

cmap : str或str列表

原始matplotlib颜色映射或用于创建vba_层的颜色列表

实例

进口

>>> from pysal.lib import examples
>>> import geopandas as gpd
>>> import matplotlib.pyplot as plt
>>> import matplotlib
>>> import numpy as np
>>> from pysal.viz.splot.mapping import value_by_alpha_cmap

加载示例数据

>>> link_to_data = examples.get_path('columbus.shp')
>>> gdf = gpd.read_file(link_to_data)
>>> x = gdf['HOVAL'].values
>>> y = gdf['CRIME'].values

创建rgba值

>>> rgba, _ = value_by_alpha_cmap(x, y)

创建发散的rgba并更改颜色映射

>>> div_rgba, _ = value_by_alpha_cmap(x, y, cmap='seismic', divergent=True)

使用还原的alpha值创建rgba值

>>> rev_rgba, _  = value_by_alpha_cmap(x, y, cmap='RdBu', revert_alpha=True)

Source code