小编Pap*_*ill的帖子

Chart.js 条形图根据值改变颜色

function argMax(array) {
  return array.map((x, i) => [x, i]).reduce((r, a) => (a[0] > r[0] ? a : r))[1];
}

// dummy data
var data = [12, 19, 1, 14, 3, 10, 9];
var labels = data.map((x, i) => i.toString()); 

// other data color
var color = data.map(x => 'rgba(75,192,192,0.4)');

// change max color
color[argMax(data)] = 'red';

var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
        type: 'bar',
        data: {
            labels: labels,
            datasets: [{
                    label: 'value',
                    data: data,
                    backgroundColor: color, …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

3
推荐指数
1
解决办法
3840
查看次数

标签 统计

chart.js ×1

javascript ×1