创建十六进制颜色系列

时间:2016-02-25 13:40:42

标签: python colors hex

有没有办法在python中创建一系列十六进制颜色而不是手动,例如从深绿色到浅绿色和浅黄色到深黄色。类似于以下内容,但没有写下所有十六进制代码:

#from dark yellow ---> dark green
colors = ['#ffff00','#ffffcc','#d6f5d6','#99e699','#85e085','#70db70','#5cd65c','#47d147','#33cc33','#2eb82e','#248f24','#1f7a1f','#196619','#145214','#0f3d0f']

我会想象range()之类的数字。

1 个答案:

答案 0 :(得分:1)

十六进制颜色只是三位十进制值(0到255)的十六进制表示。例如,对于绿色,您可以执行以下操作:

>>> ["#{val}FF{val}".format(val=hex(i)[2:].zfill(2)) for i in range(55, 255, 50)]
['#37FF37', '#69FF69', '#9bFF9b', '#cdFFcd']