在做标注的时候,有的时候不想去做配色,做个随机颜色,体验随机的自然美。
import random
def judge_c(t,t1,t2):
tb = t1 if t1 < t2 else t2
tt = t2 if t1 < t2 else t1
t = t if t >tb else tb
t = t if t <tt else tt
return t
def gen_color():
t = random.randint(100,765)
tp = t-510 if t-510 > 0 else 0
t1 = random.randint(tp, 255)
tp = t-t1-255 if t-t1-255 > 0 else 0
t2 = random.randint(tp, judge_c(t-t1,0,255)) if t-t1 >0 else 0
t3 = judge_c(t-t1 -t2,0,255)
print(('%d+%d+%d')%(t1,t2,t3),'=%d[%d]'%(t1+t2+t3,t))
return '#%02x%02x%02x'%(t1,t2,t3)
print(gen_color())
# ----------输出----------------
# +250+172 =597[597]
# #affaac
# --------------------------