我今天刚遇到同样的问题,并点击了您的提交链接。好像最近有人这样回复:
“这实际上可以通过新的材料条形图实现(尽管以某种迂回的方式)。在新图表中,如果您将图表堆叠起来,但将一些系列放在不同的轴上,则会为这些系列创建一个单独的堆栈。不幸的是,目前还没有办法完全隐藏轴,您必须明确设置视图窗口。最终我们将引入隐藏轴和对齐视图窗口的选项,但现在必须这样做。
这个小提琴似乎帮助我解决了这个问题:http: //jsfiddle.net/p7o0pjgg/
这是代码:
google.load('visualization', '1.1', {
'packages': ['bar']
});
google.setOnLoadCallback(drawStuff);
function drawStuff() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Nescafe Instant');
data.addColumn('number', 'Folgers Instant');
data.addColumn('number', 'Nescafe Beans');
data.addColumn('number', 'Folgers Beans');
data.addRows([
['2001', 321, 621, 816, 319],
['2002', 163, 231, 539, 594],
['2003', 125, 819, 123, 578],
['2004', 197, 536, 613, 298]
]);
// Set chart options
var options = {
isStacked: true,
width: 800,
height: 600,
chart: {
title: 'Year-by-year coffee consumption',
subtitle: 'This data is not real'
},
vAxis: {
viewWindow: {
min: 0,
max: 1000
}
},
series: {
2: {
targetAxisIndex: 1
},
3: {
targetAxisIndex: 1
}
}
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.charts.Bar(document.getElementById('chart_div'));
chart.draw(data, google.charts.Bar.convertOptions(options));
};