2

我们需要堆叠瀑布图(我们正在使用 highcharts.com)。 http://fiddle.jshell.net/8JP8T/提供了创建瀑布图的选项,但我们需要创建堆栈。以前有人做过吗?谢谢 !!

4

3 回答 3

3

您可以通过制作幻影系列使堆叠条“悬浮”,然后将幻影系列的不透明度设置为 0。

$.each(chart.series[2].data, function(i, point) {
  if (i==2) {
    point.graphic.attr({opacity: 0, 'stroke-width': 0});
  }
}

这个小提琴说明了基本思想。请注意,您需要关闭阴影并将 showInLegend 设置为 false 以获得完整的幽灵效果。

http://jsfiddle.net/6UPrg/13/

于 2012-05-02T21:55:36.900 回答
1

根据您的示例,您可能对在highcharts 中找到的stacking属性感兴趣。

var chart = new Highcharts.Chart({
    //other properties...
    plotOptions: {
        series: {
            stacking: 'normal'
        }
    }
});
于 2011-05-09T16:38:03.603 回答
0

http://highcharts.com/demo/column-stacked

于 2011-09-09T19:27:52.680 回答