有没有办法创建重叠列?
例如在这个 jsFiddle中,蓝色和红色列应该如下所示相互重叠,蓝色在后面,红色在前面。
澄清一下,我不想要堆叠列,蓝色和红色列都应该从 xAxis (y=0) 开始,而不是一个在另一个之上
有没有办法创建重叠列?
例如在这个 jsFiddle中,蓝色和红色列应该如下所示相互重叠,蓝色在后面,红色在前面。
澄清一下,我不想要堆叠列,蓝色和红色列都应该从 xAxis (y=0) 开始,而不是一个在另一个之上
您也可以通过设置grouping: false
.
编辑 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 您可以对抗这种行为