Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highcharts highchart中的重叠列_Highcharts_Highstock - Fatal编程技术网

Highcharts highchart中的重叠列

Highcharts highchart中的重叠列,highcharts,highstock,Highcharts,Highstock,有没有办法创建重叠列 例如,在中,蓝色和红色列应相互重叠,如下所示,蓝色列在后面,红色列在前面 为了澄清,我不想要堆叠的列,蓝色和红色列都应该从X轴(y=0)开始,而不是一个在另一个上编辑 Highcharts在其2.3版中引入了switch,以准确地处理这一问题。提及 我将在下面留下答案,因为它仍然有助于理解groupPadding和pointWidth是如何工作的 原始答案 你在找什么 可以通过设置为0.5来实现这一点 下面是一张图片来说明groupPadding是如何工作的 如您所见,

有没有办法创建重叠列

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

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

编辑 Highcharts在其2.3版中引入了switch,以准确地处理这一问题。提及

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

原始答案

你在找什么

可以通过设置为0.5来实现这一点

下面是一张图片来说明groupPadding是如何工作的


如您所见,当groupPadding为0.5时,列宽会受到影响以提供所需的填充,通过指定pointWidth,您可以对抗这种行为,您也可以通过设置
grouping:false
来实现这一点


我希望这些柱重叠,而不是叠在一起。点填充:-0.3接近我想要的值。列重叠,但没有完全对齐。有没有办法让它们完全对齐?我不确定@Armin,但如果前列的值更高,它不会完全重叠列,完全覆盖后面的列?会的,但前列的值永远不会更高,这就是为什么我希望这样:)groupPadding+pointWidth成功了。这正是我想要的:)。谢谢!同意,似乎有点更干净的解决方案。这正是我在寻找的答案。这不适用于y轴上有0-10列的版本,它有2个值。0-6为黑色,2-10为绿色。所以在这里,2-6是共享部分。我想通过使透明使两种颜色(黑色和绿色)都可见。在highchart中有什么方法可以实现这一点吗?
plotOptions: {
    column: {           
        groupPadding: 0.5   // Exactly overlap
        pointWidth: 20,                                     
    }
},