答案 0 :(得分:0)
每个点都可以设置颜色,因此您可以计算一个点应该具有的颜色,并通过图表选项中的data
进行设置。
$(function() {
var data = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Highcharts.each(data, function(point, i) {
data[i] = [point, '#f' + point + '0'];
});
$('#container').highcharts({
series: [{
type: 'bar',
data: data,
keys: ['y', 'color']
}]
});
});
JSFiddle:http://jsfiddle.net/w8c8fxju/