0

我有以下堆积条形图: http: //jsfiddle.net/bvuWR/1/ 我有问题,我可以通过哪种方式添加一个类别,我可以为该附加类别添加系列数据?我试图在 Highstock 文档中找到添加类别的功能,但除了 addPoint 之外没有找到任何合适的功能。

[1]: http://jsfiddle.net/bvuWR/1/
4

2 回答 2

2

您必须做两件事来更新类别:

1:使用 setCategories() 方法将下一个类别附加到列表中 - 在示例中,我将 Lemon 类别添加到原始列表中。不幸的是,我似乎不能只添加一个类别,而只能一次设置整个列表。

2:使用 addPoint() 将每个系列对象更新为 Lemon 类别值的一个点

chart.xAxis[0].setCategories(['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas', 'Lemon']);

for (var i = 0; i < chart.series.length; i++)
{
   chart.series[i].addPoint(Math.random() * 5, true, true);
}

在 jsfiddle 上查看这个示例。

http://jsfiddle.net/bvuWR/106/

这是上述的官方highcharts参考:

http://api.highcharts.com/highcharts#Axis.setCategories()

http://api.highcharts.com/highcharts#Series.addPoint()

于 2013-03-01T16:47:54.903 回答
0

这个问题似乎已经在之前的帖子中得到了回答:

使用 HighCharts 股票图表动态添加系列

另外:我通过在响应式设计中添加/删除系列数据来演示高图表。查看 chart.js javascript 以查看它是如何组合在一起的。

http://www.informed-design.com/responsive/chart/

于 2013-03-01T16:31:26.130 回答