我想更新带动态数据的条形图,而无需重新绘制整个图形。 My sample Code is here如何在不重新绘制的情况下更新Highcharts中的条形图
$(function() {
$('#container').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Stacked bar chart'
},
xAxis: {
categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
},
yAxis: {
min: 0,
title: {
text: 'Total fruit consumption'
}
},
legend: {
reversed: true
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
name: 'John',
data: [5]
}, {
name: 'Jane',
data: [2]
}, {
name: 'Joe',
data: [3]
}]
});
});
这里,如果在该系列中的数据动态地出现,那么如何只增加或减少线条的宽度或递增/递减计数的特定酒吧。另外,如果另一个栏加起来或现有栏不在新数据中。
您可以使用Series.update()用于更新全系列,Series.setData()用于设定系列的数据,chart.addSeries()用于添加新的Series和Series.addPoint()以将单点添加到您的系列。您可以在Highcharts API中找到关于这种方法的信息:http://api.highcharts.com/ –