plotnine(色彩)笔记11

色系

1、单色系

sequential
[-A,0],[0,A] 或者 [A,B]

2、双色系

dsiverging
[A,0,B] 或者 [A,C,B] c为mean、medium

3、多色系

qualitative

颜色主题方案使用

scale_color/fill_*()
# 分为离散和连续型

1、离散型

scale_fill_discrete()
# 使用默认配色方案

scale_fill_brewer(type='qualitative',palette='Set1')
# 使用Set1多色系配色

scale_fill_hue(s=1,l=0.65,h=0.0417,color_space='husl')
# 使用HSLuv的离散型颜色主题

scale_fill_manual(values=('#E7298A','#66A61E','#E6AB02'))
# 使用Hex颜色代码

2、连续型

scale_fill_distiller(type='div',palette='RdYlBu')
# 使用双色渐变系'RdYlBu'

scale_fill_cmap(name='viridis')
# 使用'viridis'颜色主题

scale_fill_gradient2(low='#00A08A',mid='white',high='#FF0000',midpoint=np.mean(df.age))
# 自定义颜色条

scale_fill_gradientn(colors=('#82C143','white','#CB1B81'))
# 使用Hex颜色码自定义填充颜色

使用Seaborn获取颜色主题方案

sns.set_palette('color_palette')

pal_Set1=sns.color_palette('Set1',n_colors).as_hex()
# 想获得颜色主题的Hex颜色码

pal_husl=sns.husl_palette(ncolors,h=15/360,l=0.65,s=1).as_hex()

使用matplotlib获取颜色编码

from matplotlib import cm,colors
pal_Set1=[colors,rgb2hex(x) for x in cm.get_cmp('Set1',n_colors)(np.linspace(0,1,n_colors))]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值