将colorbrewer2.org的颜色图连接到Python和matplotlib
项目描述
注意
brewer2mpl现在为Palettable!brewer2mpl将不再更新,但将在可预见的未来继续提供。
brewer2mpl是一个纯Python包,用于从Python访问colorbrewer2.org颜色图。使用brewer2mpl,您可以获取所有165个colorbrewer2.org颜色图的原始RGB颜色。颜色图数据随brewer2mpl一起提供,因此不需要互联网连接。
有关更多信息以及查看一些颜色图,请参阅https://github.com/jiffyclub/brewer2mpl/wiki上的wiki。
颜色图
colorbrewer2.org有3种地图类型:顺序、发散和定性。每种颜色图定义了3到12种颜色。
示例
列出颜色图
列出所有可用的颜色图
brewer2mpl.print_maps()
按类型列出地图
brewer2mpl.print_maps('sequential')
按定义的颜色数量筛选
brewer2mpl.print_maps('qualitative', 6)
获取颜色图
颜色图通过名称、类型和数量访问
bmap = brewer2mpl.get_map('Paired', 'Qualitative', 5)
如果您想要与colorbrewer2.org给出的颜色图相反的颜色图,请将reverse关键字设置为True
bmap = brewer2mpl.get_map('Paired', 'Qualitative', 5, reverse=True)
BrewerMap 对象
颜色图由BrewerMap对象表示。它们有一些有用的属性
# colorbrewer2.org url. bmap.colorbrewer2_url # colorbrewer2.org name bmap.name # number of defined colors bmap.number # colors as a list of RGB 0-255 triplets bmap.colors # colors as a list of hex strings bmap.hex_colors # colors as a list of RGB 0-1 triplets (as used by matplotlib) bmap.mpl_colors # matplotlib color map bmap.mpl_colormap
要启动浏览器并查看colorbrewer2.org上的颜色图,请使用colorbrewer2方法
bmap.colorbrewer2()
matplotlib颜色图使用matplotlib.colors.LinearSegmentedColormap.from_list创建。如果您想向该方法传递选项,请使用BrewerMap.get_mpl_colormap方法
cmap = bmap.get_mpl_colormap(N=1000, gamma=2.0)
直接访问
如果您知道所需的颜色映射,可以直接访问的快捷方式。您可以从 brewer2mpl 导入 sequential、diverging 或 qualitative 模块。在模块命名空间中,包含按定义的颜色数量键入的 BrewerMap 对象的字典。
比如说,您想要包含 7 种颜色的 Dark2 定性颜色映射。要直接获取它,您可以这样做
from brewer2mpl import qualitative bmap = qualitative.Dark2[7]
每个名称都有一个特殊的键 ‘max’,它指向具有最多定义颜色的颜色映射
from brewer2mpl import sequential bmap = sequential.YlGnBu['max']
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
构建分布
brewer2mpl-1.4.1.zip 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7f013109a2351b91d507c1e79c4fcfb001bdd754f70767baa635f1e80ac16d6d |
|
MD5 | 4d467ade7b575ce0e39f51ebe8f6e1fb |
|
BLAKE2b-256 | 57eae9717759fe753d3de100d91a832ae24dae33ea08b2c350eb791627f15c86 |
brewer2mpl-1.4.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2e094d1bea766885aa77e4ed40cc718af6458a1d5e08cc87a5f453c6095b1b1c |
|
MD5 | f8cd1fbb9f5d836a3a095b1ca9d58fc2 |
|
BLAKE2b-256 | fafd838695792e82978a708fc5ca6ad5d085923d8d76f5e01875078e837827cf |
brewer2mpl-1.4.1-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f89a795efc810fdbec359902d388980711604cc32907445ba1bc45f699d3fe81 |
|
MD5 | f138913795545e728f237529327ff508 |
|
BLAKE2b-256 | 845700c45a199719e617db0875181134fcb3aeef701deae346547ac722eaaf5e |