是否可以仅为DataTable中的一列显示Google Gauge图表

时间:2012-06-22 15:53:31

标签: google-visualization

我希望Google图表信息中心中的某些数据包含来自同一数据集的柱形图和计量图表。我想在柱形图中显示数据中的所有数据,但在仪表图中只显示一个数据。例如,如果我的数据如下:

    var data = google.visualization.arrayToDataTable([
      ['Service', 'X', 'Y', 'Z'],
      ['All', 7,  9,  23],
      ['Breakdown1', 7,  9,  23],
      ['Breakdown2', 0,  0,  0]
    ]);

我希望能够将该数据传递到图表仪表板,并且每行只显示1个标尺(使用“X”列)。因为代码我已经为每个条目创建了一个计量器

        var gaugeChart = new google.visualization.ChartWrapper({
        'chartType': 'Gauge',
        'containerId': 'chart1',
        'options': {
            'width': 300,
            'height': 180,
            'majorTicks': ["","", "", "", "", ""]
        }
    });

当我想只显示一个标尺(而不是三个)时。是否有选项可以将Gauge Chart中显示的特定列传递给Gauge而不显示所有列?

1 个答案:

答案 0 :(得分:1)

要选择要在Chart Wrapper班级中使用的列,您可以设置  查看选项。因此

var gaugeChart = new google.visualization.ChartWrapper({
    'chartType': 'Gauge',
    'containerId': 'chart1',
    'options': {
        'width': 300,
        'height': 180,
        'majorTicks': ["","", "", "", "", ""]
    },
    'view': {'columns': [0, 1]}
});

提供我需要的功能