我遇到了一个默认情况下所有数据都为零的情况。像这样的东西:
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 但是,它也无法解决问题。下面的屏幕截图显示了它是如何渲染的。
最佳答案
您可以使用 viewWindow.min
修复它选项(要呈现的最小水平数据值。),例如:
vAxis: {
minValue:0,
viewWindow: {
min: 0
}
}
关于google-visualization - Google 柱形图 vAxis.minValue 不适用于所有零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22017899/