seaborn 调色板

本文详细介绍了seaborn库中的调色板使用,包括hls_palette、xkcd_palette、cubehelix_palette等函数,以及如何自定义连续和离散调色板。此外,还讲解了如何使用diverging_palette创建具有暗色中间值的调色板,并展示了如何通过set_palette设置全局调色板,以及利用heatmap函数绘制热力图。
摘要由CSDN通过智能技术生成

常用于调色板的函数及其作用

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值