我正在使用条形图Google Visualization。我对第一个和最后一个数据点的数据点绘制方式存在问题。
您可以看到,第一个数据点(1985年之前的数据点)和最后一个数据点未完全显示。我的宽度减少了。我认为填充是一个问题。
我正在使用以下代码:
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart(dataArray) {
var data = google.visualization.arrayToDataTable(dataArray);
var options1 = {
hAxis: {title: 'Year', titleTextStyle: {color: 'Black', italic: false}, format:''},
vAxis: {gridlines:{count:5}},
colors:['green'],
'chartArea': {'width': '90%', 'height': '80%'},
sliceVisibilityThreshold:0 //zero value item still show up
};
var chart1 = new google.visualization.ColumnChart(document.getElementById('columnChart'));
chart1.draw(data, options1);
}
答案 0 :(得分:1)
您的代码不显示数据表,但我们可以猜测第一列值是数字。绘制柱形图的方法存在一个错误,即第一个和最后一个条形图的一半不在图表中。您可以通过自己确定最小值和最大值来进行补偿,并将viewWindow.min和max选项设置为数据最小值和最大值加上条形宽度的一半。
但是,最新版本中已修复此错误,因此您无需在此之后解决此问题。如果您将google.load调用更改为使用“1.1”而不是“1”,则应该可以看到该修复。