当前位置: 首页>>代码示例>>用法及示例精选>>正文


python scipy cluster.hierarchy.set_link_color_palette用法及代码示例

用法:

scipy.cluster.hierarchy.set_link_color_palette(palette)

设置供树状图使用的matplotlib颜色代码列表。

请注意,此调色板是全局调色板(即,将其设置一次即可更改所有后续调用的颜色dendrogram),并且仅影响以下颜色color_threshold

注意dendrogram还通过其接受自定义着色函数link_color_func关键字,它更加灵活且非全局。

参数:

palettelist of str 或 None

matplotlib颜色代码列表。颜色代码的顺序是在树状图中进行颜色阈值设置时颜色循环通过的顺序。

如果None,将调色板重置为其默认设置(即['g', 'r', 'c', 'm', 'y', 'k'])。

返回值:

没有

注意:

能够重置调色板None在SciPy 0.17.0中添加。

例子:

>>> from scipy.cluster import hierarchy
>>> ytdist = np.array([662., 877., 255., 412., 996., 295., 468., 268.,
...                    400., 754., 564., 138., 219., 869., 669.])
>>> Z = hierarchy.linkage(ytdist, 'single')
>>> dn = hierarchy.dendrogram(Z, no_plot=True)
>>> dn['color_list']
['g', 'b', 'b', 'b', 'b']
>>> hierarchy.set_link_color_palette(['c', 'm', 'y', 'k'])
>>> dn = hierarchy.dendrogram(Z, no_plot=True)
>>> dn['color_list']
['c', 'b', 'b', 'b', 'b']
>>> dn = hierarchy.dendrogram(Z, no_plot=True, color_threshold=267,
...                           above_threshold_color='k')
>>> dn['color_list']
['c', 'm', 'm', 'k', 'k']

现在将调色板重置为其默认值:

>>> hierarchy.set_link_color_palette(None)

源码:

scipy.cluster.hierarchy.set_link_color_palette的API实现见:[源代码]

相关用法

注:本文由纯净天空筛选整理自 scipy.cluster.hierarchy.set_link_color_palette。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。