2016-11-11 33 views
2

我給第一列和最後一列賦予了值。這是一個例子。如果值僅出現在第一個和最後一個值中,Google專欄圖表中的錯誤

const data = new google.visualization.DataTable(); 
data.addColumn('date', 'Day'); 
data.addColumn('number', 'label 1'); 
data.addColumn('number', 'label 2'); 
data.addColumn('number', 'label 3'); 
data.addRows([ 
    [new Date("2016-8-1"),40, 10, 2], 
    [new Date("2016-8-2"),null,null,null], 
    [new Date("2016-8-3"),null,null,null], 
    [new Date("2016-8-4"),null,null,null], 
    [new Date("2016-8-5"),null,null,null], 
    [new Date("2016-8-6"),20,30,20] 
]); 

這是我得到的結果。

screenshot

的圖表工作時,我們中間有任何價值,而不是空。

回答

0

在這裏似乎可以正常工作,您使用了哪些選項?

google.charts.load('current', {'packages':['corechart']}); 
 
google.charts.setOnLoadCallback(drawChart); 
 

 
function drawChart() { 
 
    var data = new google.visualization.DataTable(); 
 
    data.addColumn('date', 'Day'); 
 
    data.addColumn('number', 'label 1'); 
 
    data.addColumn('number', 'label 2'); 
 
    data.addColumn('number', 'label 3'); 
 
    data.addRows([ 
 
    [new Date("2016-8-1"),40, 10, 2], 
 
    [new Date("2016-8-2"),null,null,null], 
 
    [new Date("2016-8-3"),null,null,null], 
 
    [new Date("2016-8-4"),null,null,null], 
 
    [new Date("2016-8-5"),null,null,null], 
 
    [new Date("2016-8-6"),20,30,20] 
 
    ]); 
 

 
    var options = { 
 
    legend: { 
 
     position: 'bottom' 
 
    }, 
 
    hAxis: { 
 
     format: 'd' 
 
    } 
 
    }; 
 

 
    var chartDiv = document.getElementById('chart_div'); 
 
    var chart = new google.visualization.ColumnChart(chartDiv); 
 

 
    chart.draw(data, options); 
 

 
    // format test 
 
    var dataTest = new google.visualization.DataTable(); 
 
    dataTest.addColumn('date', 'Day'); 
 
    dataTest.addRows([ 
 
    [new Date("2015-12-31")], 
 
    [new Date("12/31/2015")], //<-- displays correct timezone 
 
    ]); 
 

 
    console.log(dataTest.getValue(0, 0)); 
 
    console.log(dataTest.getValue(1, 0)); 
 
}
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

推薦使用的日期格式 - >' 'MM/DD/yyyy''與'' YYYY-M-d'' - 實例 - > [如何對齊日期和值到谷歌圖表網格?](http://stackoverflow.com/q/32133792/5090771) - [谷歌圖表表顯示不正確的日期](http://stackoverflow.com/q/38333195/5090771) – WhiteHat

+1

我認爲問題出在選項'bar.groupWidth'上。 我曾經有**%**作爲寬度。 我將它改爲**數字**而不是%,它工作正常。 我不知道爲什麼使用%不起作用。 – ramanamatya

相關問題