我有一个很高的图表,它在刷新时动态地将数据推入系列,但每次颜色都会更改如何修复图表的颜色。我使用角度js和我的高图形配置对象是如下在HighCharts中修复图表的颜色
var chartConfig = {
credits: {
enabled: false
},
options: {
colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
chart: {
backgroundColor: '#EDEDED',
zoomType: 'x',
reflow: true
},
credits: false
},
series: [],
tooltip: {
headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
'<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
legend: {
enabled: true
},
series: [],
exporting: {
csv: {
dateFormat: '%Y-%m-%d'
}
},
title: {
text: '',
style: {
display: 'none'
}
},
xAxis: {
title: {}
},
func: function(chart) {
$timeout(function() {
chart.reflow();
}, 0);
}
};
如果颜色改变,那么你就没有更新的系列 - 您要添加一个新的。显示您如何更新数据以获得更多帮助。 – jlbriggs
我将系列数组设置为null,然后再将值插入系列中 –
每次刷新时,我都会调用一个Ajax来获取数据,然后将其插入到系列数组中 –