google-visualization - Google 柱形图 vAxis.minValue 不适用于所有零值

标签 google-visualization

我遇到了一个默认情况下所有数据都为零的情况。像这样的东西:

    function drawVisualization() {
  // Create and populate the data table.
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
    ['2003',  0,   0,       0,       0,   0,  0],
    ['2004',  0,   0,       0,       0,   0,  0],
    ['2005',  0,   0,       0,      0,   0,  0],
    ['2006',  0,   0,       0,       0,   0,  0],
    ['2007',  0,   0,       0,       0,   0,  0],
    ['2008',  0,   0,       0,       0,   0,  0]
  ]);

  // 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"},vAxis:{minValue:0,format:"#"}}
      );
}

如果你复制上面的代码并在谷歌上玩 playground您会发现该图很难将最小值限制为 -1.0。我想要的是从零开始 vAxis 并只选择整数值。但它并没有发生。
我也尝试过 viewWindowMode 但是,它也无法解决问题。下面的屏幕截图显示了它是如何渲染的。 enter image description here

最佳答案

您可以使用 viewWindow.min 修复它选项(要呈现的最小水平数据值。),例如:

            vAxis: {
                minValue:0,
                viewWindow: {
                    min: 0
                }
            }

关于google-visualization - Google 柱形图 vAxis.minValue 不适用于所有零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22017899/

相关文章:

google-visualization - 具有空值的 Google 可视化方法 getFilteredData

javascript - 是否可以使用 JavaScript 将数据写入 Google 表格?

google-visualization - 如何在不调用 google.load() 的情况下包含 Google 图表 API?

javascript - 添加工具提示到谷歌可视化条形图

javascript - ng-google-chart 柱形图中每列的自定义颜色

java - 如何将div元素转换为图像

javascript - JSON.stringify 不生成正确的 json

javascript - 将 google charts 与 Backbone 和 require.js 结合使用

javascript - 在 cluetip 中使用 google charts api 并通过 ajax 显示内容

javascript - Google 图表不绘制/显示