【发布时间】:2011-04-12 15:41:53
【问题描述】:
对于我的集群 gui,我目前正在为集群使用随机颜色,因为我事先不知道最终会得到多少个集群。
在 Python 中,这看起来像:
import random
def randomColor():
return (random.random(),random.random(),random.random())
但是,当我更新内容时,颜色会发生变化。
所以我更喜欢有一个函数,它有一个输入参数,比如
def nonrandomColor(i):
...
return color
总是会为相同的 I 返回相同的颜色,同时保持生成任意多种颜色的能力。
答案不必用 Python 制定,它更像是我感兴趣的一般布局。
【问题讨论】:
-
显然您想要的是小便池协议blog.xkcd.com/2009/09/02/urinal-protocol-vulnerability 的三维概括,最好是在 HSL 空间中,这样您就可以限制饱和度和亮度,以保证相当大的对比度。 ...或者也许我想多了。
-
本着过度思考的精神,将sub-random sequences 用于颜色应该提供一些对比。