我有一个简单的Google区域图表,只有一个系列和2列 - 日期和金钱。 唯一的问题是“Money”列中的所有值都是0,1或2。 然后,出现垂直轴上的重复值。
例如,当所有值都为0时,vAxis
为:
1
1
0
当所有值均为1时,vAxis
为:
1
1
1
0
0
这真的很奇怪,我不知道我错过了什么,我无法找到同样的问题。
API加载如下:
google.load('visualization', '1.0', {packages: ['corechart'], 'callback':drawVisualization});
图表的数据就是这样的:
var data = new google.visualization.DataTable();
data.addColumn('string','Date');
data.addColumn('number', 'Money');
data.addRows([
['March 1', 0],
['March 2', 0],
['March 3', 0],
['March 4', 0]
]);
创建图表的代码是:
ac.draw(data, {
chartArea: {width: '90%', height: '80%'},
legend: {position: 'none'},
colors:['#24b3b0'],
isStacked:false,
pointSize: 10,
width: 938,
height: 400,
areaOpacity: 0.2,
hAxis:{
showTextEvery:7,
maxAlternation:1,
maxTextLines:1
},
vAxis:{
viewWindowMode:'explicit',
viewWindow:{
min:0
},
format:'$###,###,###',
gridlines:{
color:'#ccc'
},
baselineColor:'#cfcfcf'
}
});
我正在使用viewWindow.min
来设置vAxis
的最小值,因为vAxis.minValue
无效,如此问题中所述:Setting a hard minimum axis value in Google Charts API