如何制作包含重叠和堆叠列的图表?
我尝试用两个轴做,但我需要两个轴等于。 每个轴的最大值将改变很多次,因此我无法为它们设置最大值。
如何将两个轴设置为等于,或者如何仅使用1个轴来执行图表?
$('#container').highcharts({
chart: { type: 'column' },
yAxis: [{
min: 0,
title: {
text: 'Employees'
}
}, {
title: {
text: 'Profit (millions)'
},
opposite: true
}],
plotOptions: {
column: {
stacking: 'normal',
grouping: false,
shadow: false,
borderWidth: 0
}
},
series: [{
name: 'Employees',
data: [150, 73, 80],
pointPadding: 0.1
},{
name: 'Profit',
data: [183.6, 178.8, 198.5],
pointPadding: 0.1
},
{
name: 'Employees Optimized',
data: [440, 90, 40],
pointPadding: 0.4,
yAxis: 1
}, {
name: 'Profit Optimized',
data: [203.6, 198.8, 208.5],
pointPadding: 0.4,
yAxis:1
}]
});
答案 0 :(得分:2)
您可以为所有系列设置多个stack
并使用一个yAxis
。此外,您还可以保留第二个yAxis
,它将链接到所有系列使用的那个,但放置在绘图区域的另一侧。
JSFiddle:http://jsfiddle.net/aejr2L6e/