Javascript Chart.js中的随机填充颜色
我已经使用nvd3很长时间了。在nvd3中,我们可以选择指定自动图形填充颜色Javascript Chart.js中的随机填充颜色,javascript,d3.js,charts,Javascript,D3.js,Charts,我已经使用nvd3很长时间了。在nvd3中,我们可以选择指定自动图形填充颜色 chart.barColor() 如何在Chart.js图形中填充随机颜色而不定义每个颜色 数据集中的颜色 我不想使用JavaScript函数生成并从中获取随机颜色。我需要类似nvd3的东西barColor() 如果有可能的方法,请帮助我。恐怕chart.js库中没有内置的函数来执行此操作。 无论如何,定义自己的javascript函数有什么害处 该实现看起来与您正在寻找的非常相似,只是您已经定义了barColor(
chart.barColor()
如何在Chart.js图形中填充随机颜色而不定义每个颜色
数据集中的颜色
我不想使用JavaScript函数生成并从中获取随机颜色。我需要类似nvd3的东西barColor()
如果有可能的方法,请帮助我。恐怕chart.js库中没有内置的函数来执行此操作。 无论如何,定义自己的javascript函数有什么害处 该实现看起来与您正在寻找的非常相似,只是您已经定义了
barColor()
自己要做的事情
如果您还没有找到它们,那么有两个很好的解决方案。(使用JavaScript函数)非常感谢您的回答。我的问题是,我没有一个固定的数量,即图中可能有多少条(以条形图为例)。所以我不能定义一个固定数量的颜色。在这种情况下。。。您可以编写一个函数,从选定的颜色开始随机生成颜色,而不是重复颜色。如果您愿意,我可以相应地编辑我的答案:)OP特别要求他不要随机生成颜色的函数。尽管问题没有要求这样做,但它很有用。您可以在
function getRandomColor() {
var letters = '0123456789ABCDEF'.split('');
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
fillcolor = getRandomColor()