-
20-08-2019 - |
题
我有数值的列表。如果需要的话我可能归一化值。
我需要此列表变换的颜色的列表(在HSL,RGB或任何其他颜色模型 - I随时可以执行转换后)。
对于任何给定值的颜色必须是相同的每一次。
在多个不同的两个给定的数值,越对比度对应的值应。
所有使用的颜色必须是作为对比彼此尽可能(这是一个软限制,粗溶液会做)。
请注意该列表是相当大的(千号码),所以简单地挤压的所有数字到单个颜色通道会产生过于密集的结果。
其他提示
无论算法,你终于解决,你可以尝试 CIELAB 的色彩空间。它在标准化人类色彩感知的差异,使得等于数字间隔给予同等感知差异。
请参阅:如何自动生成N“不同的”颜色一>
这将是最好正常化您的值,并通过我建议的代码(其中色调==您的值)运行它们,构建地图/散列。 (可以使用一个散列风格函数代替,这可能是更有效的。)
可以“随机化”明度(或亮度,取决于型号)和饱和度使用你的电话号码的某些预定位,例如
为什么不使用灰色阴影?刚计算最小/最大值,并使用该对每个号码翻译成从白到黑一不同的色调。
我知道这不是颜色,但在我看来,这会更容易解释结果。我可以告诉大家,当事情是黑暗的对比较轻,但谁又能说,例如,绿色比橙色更高的价值意味着什么?
不隶属于 StackOverflow