我想简单地将标记的地点图例设置在图表的顶部 以下是Google Chart代码,它不起作用:
var wrapper = new google.visualization.ChartWrapper({
chartType: 'ColumnChart',
dataTable: Dydata,
containerId: 'visualization',
legend: { position: 'bottom', alignment: 'start' },
width: 520,
height: 350
});
wrapper.draw();
答案 0 :(得分:37)
如果您希望图表位于图表顶部,则需要将legend.position
选项设置为“顶部”:
legend: { position: 'top', alignment: 'start' }
当使用ChartWrapper时,您的选项需要位于“options”参数内:
var wrapper = new google.visualization.ChartWrapper({
chartType: 'ColumnChart',
dataTable: Dydata,
containerId: 'visualization',
options: {
legend: { position: 'top', alignment: 'start' },
width: 520,
height: 350
}
});
wrapper.draw();
答案 1 :(得分:3)
我们需要在选项部分中添加代码,例如。如下:
chart1.options = {
legend: { position: 'top', alignment: 'end' },
"title": "Sales per month",
"isStacked": "true",
// "fill": 20,
"displayExactValues": true,
"vAxis": {
"title": "Sales unit",
"gridlines": {
"count": 10
}
},
"hAxis": {
"title": "Date"
}
};
答案 2 :(得分:0)
我使用下面的api解决了这个问题:
legend.position: ['top', 'bottom']