在python中的颜色数组

puf*_*ish 2 python

在python中获取颜色数组的最快方法是什么?我可以索引并传递给pylab中的"color ="参数绘制的东西.

我能想到的最好的是:

colors = [(random(),random(),random()) for i in range(10)]
Run Code Online (Sandbox Code Playgroud)

但是可以产生间隔良好的颜色(内插?)的解决方案将是更可取的.

Umu*_*acı 10

from random import randint
colors = []

for i in range(10):
    colors.append('#%06X' % randint(0, 0xFFFFFF))
Run Code Online (Sandbox Code Playgroud)

结果示例:

['#37AB65', '#3DF735', '#AD6D70', '#EC2504', '#8C0B90', '#C0E4FF', '#27B502', '#7C60A8', '#CF95D7', '#145JKH']

ps:感谢@Inerdia

  • 您可以用`'#%06X'%randint(0,0xFFFFFF)替换所有getrandhex()和字符串格式 (4认同)