使用HighCharts为Javascript中的每个值指定一种颜色

时间:2014-10-28 08:26:38

标签: javascript colors highcharts

我必须为组件列表制作图表(在y轴上)。我正在使用HighCharts。当我尝试准备图表时,这就是我的javascript代码的一部分:

 series: $.map(data, function (row) {
        return ({
            name: component,
            data: data,
            color: getRandomColor()
        })
    }

getRandomColor好吧,得到一个随机的十六进制代码。一切正常。问题是颜色是随机的,我希望它们与每个组件一起修复。一种方法是硬编码地图,但我懒惰,我试图避免它。其次,散列组件字符串并将其用作我的getRandomColor函数中的种子,但组件实际上是非常相似的字符串(正向和反向),因此,获得的颜色范围非常小。 是否有一种优雅的方式或“高等商品”?我可以用组件修复颜色的方式?

1 个答案:

答案 0 :(得分:0)

正如Raeen指出的那样,将散列乘以2或3可以显着扩大范围,这对我有用。