【发布时间】:2011-07-05 12:02:26
【问题描述】:
我相信这一定是一个相当简单的问题,但这是一个很难用语言表达的问题。我什至不知道用 Google 搜索什么。
我不是在寻找任何复杂的解决方案。基本上,我在画布上画线,我想要不同的颜色,具体取决于线的长度。通常我只是缩放红色通道(#ff0000 *(行长)/(最大行长)),但这种解决方案并不理想。我只是在寻找一个方程式,如果这有意义的话,它将为我提供彩虹渐变上某个位置的#rrggbb 值。
感谢任何可以提供帮助的人!非常感谢。
【问题讨论】:
-
我喜欢@rsp 的回答 (+1'ed) 但想提一下 Prefuse/Flare 可视化库使用术语编码器来描述将数据转换为视觉属性的功能(如颜色:ColorEncoder) :flare.prefuse.org/api/flare/vis/operator/encoder/… 不确定整个领域的标准化程度...
-
我将示例更改为使用 HSL 颜色模型,这使它更简单、更好看。
标签: javascript colors mapping