3

考虑下面的高图表

在此处输入图像描述

6 月 15 日,类别 II 没有数据,如果我不希望给它留下那个间距怎么办,无论如何要删除这些空格。

代码参考

`http://jsfiddle.net/G5S9L/8/`
4

2 回答 2

3

我在 API 中看不到任何允许您执行此操作的内容。作为一个笨拙的解决方法,您可以在 onload 回调中自己移动列:

, function(chart){
    var barLeft = $(chart.series[0].data[1].graphic.element);
    var barRight = $(chart.series[2].data[1].graphic.element);
    barLeft.attr('x',parseInt(barLeft.attr('x')) + parseInt(barLeft.attr('width'))/2);
    barRight.attr('x',parseInt(barRight.attr('x')) - parseInt(barRight.attr('width'))/2);
});

更新了小提琴

于 2014-11-10T14:06:35.913 回答
2

这就是Highcharts工作方式。它计算类别的空间,然后将其划分为系列。无论您是否有数据,都为可能的点提供空间。

于 2014-11-10T13:22:52.343 回答