Graph 如果值较小,则不显示列-谷歌柱形图

Graph 如果值较小,则不显示列-谷歌柱形图,graph,charts,google-visualization,Graph,Charts,Google Visualization,我的值如下所示,带有谷歌柱形图: var data = google.visualization.arrayToDataTable([ ['Year', 'Austria'], ['2003', 4000], ['2004', 1538156], ['2005', 1576579], ['2006', 1600652], ['2007', 19681137], ['2008', 1901067] ]); 我的图表显示如下图所示: 我需要在图形中正确显示4000个值。

我的值如下所示,带有谷歌柱形图:

var data = google.visualization.arrayToDataTable([
 ['Year', 'Austria'],
 ['2003',  4000],
 ['2004',  1538156],
 ['2005',  1576579],
 ['2006',  1600652],
 ['2007',  19681137],
 ['2008',  1901067]
]);
我的图表显示如下图所示:


我需要在图形中正确显示4000个值。

使用配置选项
图表区

问题是2003年的列与其他列相比只是一小部分

当vAxis从零开始时,轴线和柱的高度相同
因此,该列没有显示

您可以使用
getColumnRange
来设置
vAxis.viewWindow

这将显示条(列),而不是轴线

请参阅以下工作片段

google.charts.load('current'{
回调:函数(){
var data=google.visualization.arrayToDataTable([
[“年”,“奥地利”],
['2003',  4000],
['2004',  1538156],
['2005',  1576579],
['2006',  1600652],
['2007',  19681137],
['2008',  1901067]
]);
var columnRange=data.getColumnRange(1);
变量选项={
哈克斯:{
标题:“杯子”,
},
身高:600,
标题:“各国每年咖啡消费量”,
言辞:{
标题:"年",,
视图窗口:{
min:columnRange.min
}
}
};
var chart=new google.visualization.ColumnChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
},
软件包:['corechart']
});


Hi Dmitry,谢谢您的回复。我试过了,但失败了。你能帮我做同样的事吗?嗨,白帽子,这是最好的解决办法,我真的很喜欢。但是没有显示ex.(20000000)的最后一行限制,因为最后一个值是19681137。非常感谢。