seaborn.hls_palette#
- seaborn.hls_palette(n_colors=6, h=0.01, l=0.6, s=0.65, as_cmap=False)#
返回 HLS 系统中具有恒定亮度和饱和度的色调。
色调沿圆形路径均匀采样。生成的调色板适合分类或循环数据。
h
、l
和s
值应介于 0 和 1 之间。注意
虽然生成的颜色的分离在数学上是恒定的,但 HLS 系统不会构建感知一致的空间,因此它们的明显强度会有所不同。
- 参数:
- n_colorsint
调色板中的颜色数量。
- hfloat
第一个色调的值。
- lfloat
亮度值。
- sfloat
饱和度强度。
- as_cmapbool
如果为 True,则返回一个 matplotlib 颜色图对象。
- 返回值:
- 调色板
RGB 元组列表或
matplotlib.colors.ListedColormap
另请参阅
husl_palette
使用 HUSL 系统中均匀间隔的色调创建调色板。
示例
默认情况下,返回 6 种具有相同亮度和饱和度的颜色,以及均匀采样的色调
sns.hls_palette()
增加颜色数量
sns.hls_palette(8)
降低亮度
sns.hls_palette(l=.3)
降低饱和度
sns.hls_palette(s=.3)
更改色调采样的起点
sns.hls_palette(h=.5)
返回连续颜色图。注意感知上的不连续性,尤其是在黄色、青色和洋红色附近
sns.hls_palette(as_cmap=True)