常用于调色板的函数及其作用
hls_palette 用于控制调色板颜色的亮度和饱和度
xkcd_palette 使用 xkcd 颜色中的颜色名称创建调色板
cubehelix_palette 用于创建连续调色板
light_palette 用于创建颜色从浅色到深色的连续调色板
dark_palette 用于创建颜色从深色到深色混合的连续调色板
choose_light_palette 启动交互式小部件以创建浅色连续调色板
choose_dark_palette 启动交互式小部件以创建深色连续调色板
diverging_palette 用于创建离散调色板
choose_diverging_palette 启动交互式小部件选择不同的调色板,与 diverging_palette 函数功能相对应
color_palette 用于返回定义调色板的颜色列表或连续颜色图
set_palette 用于设置调色板,为所有图设置默认颜色周期
导入不同的颜色主题 seaborn 默认颜色周期及不同颜色的主题
sns.palplot(sns.color_palette())
默认颜色主题有 deep, muted, bright, dark, colorblind 等,默认为 deep
palette = sns.color_palette('muted')
sns.palplot(palette)
HLS 颜色空间(H 表示色调,L 表示亮度,S 表示饱和度)
可由 RGB 颜色空间经过简单转换得到(R 代表红色,G 代表绿色,B 代表蓝色)
sns.palplot(sns.color_palette('hls',8)) #8表示色块格数
使用 hls_palette 函数控制颜色的亮度和饱和度
`sns.palplot(sns.hls_palette(8, l=.3,s=.8)) # l 控制亮度,S 控制饱和度`
husl 可以使得调色板的亮度和饱和度在视觉上更加一致
sns.palplot(sns.color_palette('husl',8))
使用 xkcd 颜色
可以通过 xkcd_rgb 字典装饰调用颜色,也可以通过 xkcd_palette 函数自定义调色板
sns.set()
x = np.arange(1,10,2)
y1 = x + 1
y2 = x + 3
y3 = x + 5
plt.plot(x,y1,sns.xkcd_rgb['pale red'],lw=3)
plt.plot(x,y2,sns.xkcd_rgb['medium green'],lw=3)
plt