【发布时间】:2020-04-04 20:25:55
【问题描述】:
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,
}]
}
});
大家好。我在这个论坛的Chart.js changing the color of the max value bar 找到了这个代码。但我不知道如何更改它以显示最大的三个值。
如何更改此代码以不同颜色显示最大的三个值?
【问题讨论】:
标签: javascript chart.js