Pyecharts上的颜色设置

一、十六进制色值

使用Pyecharts画图的过程中,经常需要设置元素的颜色,如下面的title_color、subtitle_color、background_color。

geo =Geo("Geo地图示例", "",width=1200, height=800, title_pos='center',title_top=20, title_color="#2E2E2E",
         subtitle_color='#aaa000',title_text_size=16,subtitle_text_size=12,background_color='#626262',
         page_title='Echarts',renderer='canvas',is_animation=True)

title_color="#2E2E2E",这里定义颜色用到的是十六进制RGB配色方案,“#”先不解释它,“2E2E2E”拆分3部分(2E:2E:2E),每部分2个值,各对应R值、G值和B值,2E(十六进制)=2×16+14=46(十进制),所以2E2E2E代表的就是RGB(46,46,46),即灰色。

不知道什么是RGB?

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。0代表亮度最低,255代表亮度最高。综上,可以很自然的想到,如果三个颜色的亮度都调到最高值255,那么得到的颜色{RGB(255,255,255)=#FFFFFF}就是白色,如果三个亮度值都是最低值0,颜色{RGB(0,0,0)=#000000}就是黑色。

好了,到这里算是搞清楚咱们填的这些“#2E2E2E”、“#aaa000”、“#626262”代表的是什么意思了。

但是问题来了,不可能要求我们为了挑个颜色去学RGB配色方案吧?我随便说一个紫色、橙色,你来告诉RGB是多少,再转换成十六进制,怎么可能??

二、如何快速选择色值

十六进制色值的选择,在纠结了一段时间后,总结了2个方法,供各位参考。

2.1、借助excel的颜色

如下图,在excel中打开:颜色管理器--自定义,选择自己想要的颜色,下方会给出当前颜色的RGB值,这时我们只需要把76:188:135转换为十六进制就行了,即是#4EBC87

76 = 4×16+12 = 4E  ;   188 = 11×16+12 = BC   ;  135 = 8×16+7=87

Pyecharts上的颜色设置_第1张图片

2.2、RGB颜色查询网

机缘巧合下,找到了一个很好的网站:https://www.fontke.com/tool/rgb/。如下图

Pyecharts上的颜色设置_第2张图片

 根据需要选择对应的色系(个人感觉,这里的搜索功能有点废),点进行后会看到如下页面,这时会看到定义好的补色、对比色、饱和度、暗度等等十六进制色值,复制一下就好了。

Pyecharts上的颜色设置_第3张图片

你可能感兴趣的:(数据分析)