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)
更改螺旋的起点
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)