Highcharts:如何使用两个轴 - 来自 y 轴的条形图和来自 x 轴的脊柱
Highcharts: How to use both axis - bar coming from y axis and spine coming from the x
我想知道是否有人知道如何在 highcharts 中制作 2 个图表(使用 2 个轴),因为它在 x 轴上有一个正常的脊柱图,在相反的 y 轴上有一个条形图?
我目前有一个带有样条曲线和柱形图的图表,但有人问我是否可以移动柱形,使它们从右边进入?
看到样条曲线是信息带,而条形图是总计,因此它们实际上只需要一个轴,而脊柱则同时使用带编号和数量。
我希望这些列来自右侧的 y 轴。
我尝试了多个 x 轴和 y 轴,但是当我更改为 'bars' 而不是 'columns' 时,它会将条形图和脊柱图都翻转到右侧的 y 轴。
理想情况下,我希望书脊在底部 x 轴上,条形图在右侧 y 轴上。
希望你们中的一个能帮助我
不幸的是,这在 highcharts 中不受支持,因此您需要始终保持相同的轴方向。
因此,如前所述,Highcharts 中没有针对一张图表执行此操作的设置。
有 2 个单独的图表和一些 CSS 工作,但是,这是完全可行的。
想法是在一个 div 中构建一个折线图,在第二个 div 中构建一个条形图,将它们都放在一个包装器中,并使用 CSS 定位(和图表的边距设置)以适当地排列它们。
像这样:
#wrapper {
position:relative;
margin:1em auto;
padding:0;
width:900px;
}
#line-chart {
margin:0;
padding:0;
height:400px;
}
#bar-chart {
position:absolute;
top:0;
right:0;
width:200px;
height:400px;
margin:0;
padding:0;
}
示例:
我使用这种方法来显示所观察时间序列的直方图。
当然,您可以调整定位和透明度,并可以通过多种方式进行设置。
示例,条形位于左侧,重叠:
我想知道是否有人知道如何在 highcharts 中制作 2 个图表(使用 2 个轴),因为它在 x 轴上有一个正常的脊柱图,在相反的 y 轴上有一个条形图?
我目前有一个带有样条曲线和柱形图的图表,但有人问我是否可以移动柱形,使它们从右边进入?
看到样条曲线是信息带,而条形图是总计,因此它们实际上只需要一个轴,而脊柱则同时使用带编号和数量。
我希望这些列来自右侧的 y 轴。
我尝试了多个 x 轴和 y 轴,但是当我更改为 'bars' 而不是 'columns' 时,它会将条形图和脊柱图都翻转到右侧的 y 轴。
理想情况下,我希望书脊在底部 x 轴上,条形图在右侧 y 轴上。
希望你们中的一个能帮助我
不幸的是,这在 highcharts 中不受支持,因此您需要始终保持相同的轴方向。
因此,如前所述,Highcharts 中没有针对一张图表执行此操作的设置。
有 2 个单独的图表和一些 CSS 工作,但是,这是完全可行的。
想法是在一个 div 中构建一个折线图,在第二个 div 中构建一个条形图,将它们都放在一个包装器中,并使用 CSS 定位(和图表的边距设置)以适当地排列它们。
像这样:
#wrapper {
position:relative;
margin:1em auto;
padding:0;
width:900px;
}
#line-chart {
margin:0;
padding:0;
height:400px;
}
#bar-chart {
position:absolute;
top:0;
right:0;
width:200px;
height:400px;
margin:0;
padding:0;
}
示例:
我使用这种方法来显示所观察时间序列的直方图。
当然,您可以调整定位和透明度,并可以通过多种方式进行设置。
示例,条形位于左侧,重叠: