seaborn.cubehelix_palette#

seaborn.cubehelix_palette(n_colors=6, start=0, rot=0.4, gamma=1.0, hue=0.8, light=0.85, dark=0.15, reverse=False, as_cmap=False)#

从 cubehelix 系统创建顺序调色板。

这将生成一个亮度线性递减(或递增)的色图。这意味着如果打印为黑白或被色盲人士查看,信息将被保留。“cubehelix” 也可作为基于 matplotlib 的调色板使用,但此函数使用户可以更好地控制调色板的外观,并且有一套不同的默认值。

除了使用此函数之外,还可以在 seaborn 中使用以 ch: 开头并包含其他参数(例如 "ch:s=.25,r=-.5")的字符串来生成 cubehelix 调色板。

参数:
n_colorsint

调色板中的颜色数量。

startfloat,0 <= start <= 3

螺旋开始处的色调值。

rotfloat

在调色板范围内围绕色调轮的旋转次数。

gammafloat 0 <= gamma

非线性强调深色(gamma < 1)或浅色(gamma > 1)。

huefloat,0 <= hue <= 1

颜色的饱和度。

darkfloat 0 <= dark <= 1

调色板中最暗颜色的强度。

lightfloat 0 <= light <= 1

调色板中最亮颜色的强度。

reversebool

如果为 True,则调色板将从深色到浅色。

as_cmapbool

如果为 True,则返回一个 matplotlib.colors.ListedColormap

返回值:
调色板

RGB 元组列表或 matplotlib.colors.ListedColormap

另请参阅

choose_cubehelix_palette

启动交互式小部件以选择 cubehelix 调色板参数。

dark_palette

创建低值较暗的顺序调色板。

light_palette

创建低值较亮的顺序调色板。

参考文献

Green, D. A. (2011). “A colour scheme for the display of astronomical intensity images”. Bulletin of the Astromical Society of India, Vol. 39, p. 289-295.

示例

返回具有默认参数的离散调色板

sns.cubehelix_palette()

增加颜色数量

sns.cubehelix_palette(8)

返回连续色图而不是离散调色板

sns.cubehelix_palette(as_cmap=True)
seaborn_cubehelix color map

更改螺旋的起点

sns.cubehelix_palette(start=2)

更改螺旋的旋转量

sns.cubehelix_palette(rot=.2)

反向旋转

sns.cubehelix_palette(rot=-.2)

对亮度斜坡应用非线性

sns.cubehelix_palette(gamma=.5)

提高颜色的饱和度

sns.cubehelix_palette(hue=1)

更改起点和终点处的亮度

sns.cubehelix_palette(dark=.25, light=.75)

反转亮度斜坡的方向

sns.cubehelix_palette(reverse=True)