我在饼图中显示数据时遇到了一些问题。
我创建了一个jsfiddle来演示我的问题。
我提供以下数据:
var data = google.visualization.arrayToDataTable([
['Year','Positive','Negative','Neutral','Comments','Score'],
[ '2010', 74, 26,49,'bad',12345],
[ '2011', 50, 50,13, 'good',78456],
[ '2012', 80, 20,56, 'good',56897],
[ '2013', 40, 60,26, 'good',25789],
[ '2014', 70, 30,60, 'bad',124536],
]);
问题1
如果查看jsfiddle,组合图表(下面的饼图)完美显示,但饼图未正确显示值。那么饼图只能显示1列的值吗?因为即使我通过了
'view': {'columns': [0,1,2,3]}
它仍然只取第1列的值。
问题2
从下拉列表中,如果我选择一年,比如2011年,那么饼图仅显示第1列的值。但组合图表运行正常。
我在这里做错了吗?
答案 0 :(得分:1)
您正在使用错误的视图。这是一个小提琴:
代码:
var view = new google.visualization.DataView(data);
view.setColumns([0,2]);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(view, options);