2013-06-23 3 views
1

Я использую гистограмму Google Visualization. У меня возникла проблема с построением точек данных для первой и последней точек данных.График диаграммы Google диаграммы ширина

Plot

Как вы можете видеть, первая точка данных (один до 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); 
    } 

ответ

1

Ваш код не отображается в таблице данных, но мы можем предположить, что первые значения столбцов чисел. Существует ошибка в том, как диаграммы столбцов рисуются таким образом, что половина первого и последнего столбцов находится за пределами графика. Вы можете компенсировать, самостоятельно определяя минимальные и максимальные значения и устанавливая параметры viewWindow.min и max для ваших данных min и max плюс половину ширины полосы больше.

Эта ошибка исправлена ​​в самом последнем выпуске, однако после этого вам не нужно будет обходить ее. Вы должны увидеть это исправление, если вы измените свой вызов google.load, чтобы использовать «1.1» вместо «1».