Chart.js中的随机填充颜色

Adi*_*ary 8 javascript charts d3.js

我一直在使用nvd3很长一段时间.在nvd3中,我们可以选择指定自动图形填充颜色.

chart.barColor()
Run Code Online (Sandbox Code Playgroud)

如何在Chart.js图形中填充随机颜色而不定义数据集中的每种颜色?

我不想使用JavaScript函数生成并从中获取随机颜色.我需要类似于nvd3的东西barColor()

如果有可能的方法,请帮助我.

小智 11

        function getRandomColor() {
            var letters = '0123456789ABCDEF'.split('');
            var color = '#';
            for (var i = 0; i < 6; i++ ) {
                color += letters[Math.floor(Math.random() * 16)];
            }
            return color;
                }
Run Code Online (Sandbox Code Playgroud)

然后设置:

fillcolor = getRandomColor()
Run Code Online (Sandbox Code Playgroud)

  • 尽管问题没有要求,但它很有用。 (5认同)

Swa*_*der 5

恐怕chart.js 库中没有内置函数来执行此操作。无论如何定义自己的javascript函数有什么危害?

该实现看起来与您正在寻找的非常相似,只是您已经定义了barColor()自己会做什么。

如果你还没有找到它们了,有几个伟大的解决方案在这里。(使用 JavaScript 函数)