Google visualization 谷歌图表错误?轴不从0开始

Google visualization 谷歌图表错误?轴不从0开始,google-visualization,Google Visualization,下面的示例来自Google,使用Google图表创建一个柱形图 function drawVisualization() { // Create and populate the data table. var data = google.visualization.arrayToDataTable([ ['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'], ['2

下面的示例来自Google,使用Google图表创建一个柱形图

function drawVisualization() {
  // Create and populate the data table.
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
    ['2003', 1336060, 3817614, 974066, 1104797, 6651824, 15727003],
    ['2004', 1538156, 3968305, 928875, 1151983, 5940129, 17356071],
    ['2005', 1576579, 4063225, 1063414, 1156441, 5714009, 16716049],
    ['2006', 1600652, 4604684, 940478, 1167979, 6190532, 18542843],
    ['2007', 1968113, 4013653, 1037079, 1207029, 6420270, 19564053],
    ['2008', 1901067, 6792087, 1037327, 1284795, 6240921, 19830493]
  ]);

  // Create and draw the visualization.
  new google.visualization.ColumnChart(document.getElementById('visualization')).
  draw(data, {
    title: "Yearly Coffee Consumption by Country",
    width: 600,
    height: 400,
    hAxis: {
      title: "Year"
    }
  });
}
但是,我只希望每列有一个值,因此我将其更改为:

function drawVisualization() {
  // Create and populate the data table.
  var data = google.visualization.arrayToDataTable([
    ['Month', 'How many'],
    ['07', 193],
    ['08', 114],
    ['09', 158]
  ]);

  // Create and draw the visualization.
  new google.visualization.ColumnChart(document.getElementById('visualization')).
  draw(data, {
    title: "Yearly Coffee Consumption by Country",
    width: 600,
    height: 400,
    hAxis: {
      title: "Year"
    }
  });
}
现在垂直轴不是从0开始,而是接近最低值,在这个例子中是114-这是一个bug吗?我仍然希望它从0开始显示,因为像这样快速浏览会让人非常困惑


有什么想法吗?

绘制图表时,您需要传递另一个参数作为选项的一部分

vAxis: {minValue: 0}

这将强制垂直轴从0开始,您可以在此处看到其他可能的选项:

如果您在图形中没有数据
vAxis:{minValue:0}
将不起作用。因此,您可以使用配置选项
viewWindow

var options = { 
    vAxis: { 
        viewWindow: {
            min:0
        }
    }
};
var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(dataTable, options);

对于仍在搜索使轴从0开始的方法的任何人,可以尝试此选项

vAxes: {
  0: {baseline: 0},
},
请注意,我使用了VAX而不是vAxis。我不知道为什么,但这确实奏效了


我在这里得到了答案:

我只在组合柱形图(2月16日)上注意到了这种行为。谢谢你,我总是添加一行0:)