Highcharts 列高图表删除空数据系列的间距
考虑下面的图表 在6月15日,第二类已经没有数据了,如果我不想给它留下空间,那怎么办?是否有办法删除这些空间 代码参考Highcharts 列高图表删除空数据系列的间距,highcharts,lazy-high-charts,Highcharts,Lazy High Charts,考虑下面的图表 在6月15日,第二类已经没有数据了,如果我不想给它留下空间,那怎么办?是否有办法删除这些空间 代码参考 `http://jsfiddle.net/G5S9L/8/` 这就是Highcharts的工作原理。它计算类别的空间,然后在系列之间划分。不管您是否有数据,都会为可能的点提供空间。我在API中没有看到任何允许您这样做的内容。作为一种笨拙的解决方法,您可以自己在onload回调中移动列: , function(chart){ var barLeft = $(chart
`http://jsfiddle.net/G5S9L/8/`
这就是
Highcharts
的工作原理。它计算类别的空间,然后在系列之间划分。不管您是否有数据,都会为可能的点提供空间。我在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);
});
更新