Python 创建十六进制颜色系列
有没有办法在python中创建一系列非手动的十六进制颜色,例如从深绿色到浅绿色、浅黄色到深黄色。类似于以下内容,但不写下所有十六进制代码:Python 创建十六进制颜色系列,python,colors,hex,Python,Colors,Hex,有没有办法在python中创建一系列非手动的十六进制颜色,例如从深绿色到浅绿色、浅黄色到深黄色。类似于以下内容,但不写下所有十六进制代码: #from dark yellow ---> dark green colors = ['#ffff00','#ffffcc','#d6f5d6','#99e699','#85e085','#70db70','#5cd65c','#47d147','#33cc33','#2eb82e','#248f24','#1f7a1f','#196619','#1
#from dark yellow ---> dark green
colors = ['#ffff00','#ffffcc','#d6f5d6','#99e699','#85e085','#70db70','#5cd65c','#47d147','#33cc33','#2eb82e','#248f24','#1f7a1f','#196619','#145214','#0f3d0f']
我可以想象数字的形式是
range()
。十六进制颜色只是三个十进制值(0到255)的十六进制表示。例如,对于green,您可以执行以下操作:
>>> ["#{val}FF{val}".format(val=hex(i)[2:].zfill(2)) for i in range(55, 255, 50)]
['#37FF37', '#69FF69', '#9bFF9b', '#cdFFcd']
十六进制颜色只是三个十进制值(0到255)的十六进制表示。例如,对于green,您可以执行以下操作:
>>> ["#{val}FF{val}".format(val=hex(i)[2:].zfill(2)) for i in range(55, 255, 50)]
['#37FF37', '#69FF69', '#9bFF9b', '#cdFFcd']
不完全重复,但它可能包含足够的信息来解决您的问题。不完全重复,但它可能包含足够的信息来解决您的问题。