15

我想简单地在图表顶部设置标记的地方图例。
以下是不起作用的谷歌图表代码:

var wrapper = new google.visualization.ChartWrapper({
  chartType: 'ColumnChart',
  dataTable: Dydata,
  containerId: 'visualization',
  legend: { position: 'bottom', alignment: 'start' },
  width: 520,
  height: 350
});
wrapper.draw();
4

3 回答 3

45

如果您希望图表顶部的图例,您需要将legend.position选项设置为“顶部”:

legend: { position: 'top', alignment: 'start' }

并且在使用 ChartWrapper 时,您的选项需要位于“选项”参数中:

var wrapper = new google.visualization.ChartWrapper({
    chartType: 'ColumnChart',
    dataTable: Dydata,
    containerId: 'visualization',
    options: {
        legend: { position: 'top', alignment: 'start' },
        width: 520,
        height: 350
    }
});
wrapper.draw();
于 2013-08-12T15:23:27.367 回答
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"
        }
    };
于 2016-02-29T11:17:30.047 回答
1

我使用下面的 api 来解决这个问题:

legend.position: ['top', 'bottom']
于 2017-03-24T18:55:28.817 回答