11

有没有办法创建重叠列?

例如在这个 jsFiddle中,蓝色和红色列应该如下所示相互重叠,蓝色在后面,红色在前面。

重叠列

澄清一下,我不想要堆叠列,蓝色和红色列都应该从 xAxis (y=0) 开始,而不是一个在另一个之上

4

2 回答 2

28

您也可以通过设置grouping: false.

http://jsfiddle.net/garrickcheung/67BkD/19/

于 2013-01-16T21:44:25.933 回答
15

编辑 Highcharts 在他们的 2.3 版中引入了plotOptions.column.grouping开关来处理这个问题。参考加里克的回答

我将在下面留下答案,因为它仍然有助于理解 groupPadding 和 pointWidth 如何工作。

原始答案

您正在寻找分组和重叠的列

您可以通过将plotOptions.column.groupPadding设置为 0.5来实现

plotOptions: {
    column: {           
        groupPadding: 0.5   // Exactly overlap
        pointWidth: 20,                                     
    }
},

这是一张图片来说明 groupPadding 是如何工作的 组填充

如您所见,当 groupPadding 为 0.5 时,列宽会受到影响以提供所需的填充,通过指定 pointWidth 您可以对抗这种行为

于 2012-09-22T09:16:46.353 回答