我必须为组件列表制作图表(在y轴上)。我正在使用HighCharts。当我尝试准备图表时,这就是我的javascript代码的一部分:
series: $.map(data, function (row) {
return ({
name: component,
data: data,
color: getRandomColor()
})
}
getRandomColor
好吧,得到一个随机的十六进制代码。一切正常。问题是颜色是随机的,我希望它们与每个组件一起修复。一种方法是硬编码地图,但我懒惰,我试图避免它。其次,散列组件字符串并将其用作我的getRandomColor函数中的种子,但组件实际上是非常相似的字符串(正向和反向),因此,获得的颜色范围非常小。
是否有一种优雅的方式或“高等商品”?我可以用组件修复颜色的方式?
答案 0 :(得分:0)
正如Raeen指出的那样,将散列乘以2或3可以显着扩大范围,这对我有用。