2016-07-24 6 views

答えて

2

あなたはデータの値を使用するためのカスタム軸ラベル

を設定するticksconfiguration optionを使用することができ、DataTable
getValuegetValueメソッドを使用するには、二つの引数を取りrow & column

行と列はゼロベースのです
、モジュラス演算子%を使用し、すべての5番目の要素を取得するgetNumberOfRows() - 1
data.getValue(data.getNumberOfRows() - 1, 0)

を使用し、最初の列の最後の値を取得するために、0
data.getValue(0, 0)

ある各々の第1は、で保ちますこれには最初の要素
が含まれ、行の数に応じて最後の要素が含まれます。

// add every fifth 
var tickMarks = []; 
for (var i = 0; i < data.getNumberOfRows(); i++) { 
    if (i % 5 === 0) { 
    tickMarks.push(data.getValue(i, 0)); 
    } 
} 

...のみ最初と最後を追加する作業スニペット、以下

google.charts.load('current', { 
 
    callback: function() { 
 
    var data = new google.visualization.DataTable(); 
 
    data.addColumn('date', 'Date'); 
 
    data.addColumn('number', 'Units'); 
 
    data.addRows([ 
 
     [new Date(2016,0,1), 100], 
 
     [new Date(2016,0,3), 120], 
 
     [new Date(2016,0,30), 110], 
 
     [new Date(2016,1,1), 170], 
 
     [new Date(2016,1,10), 180], 
 
     [new Date(2016,1,25), 110], 
 
     [new Date(2016,2,1), 170], 
 
     [new Date(2016,2,14), 171], 
 
     [new Date(2016,2,20), 172], 
 
     [new Date(2016,3,12), 173], 
 
     [new Date(2016,3,16), 174], 
 
     [new Date(2016,3,19), 175], 
 
     [new Date(2016,4,12), 176], 
 
     [new Date(2016,4,16), 177], 
 
     [new Date(2016,4,19), 178], 
 
     [new Date(2016,5,12), 179], 
 
     [new Date(2016,5,16), 180], 
 
     [new Date(2016,5,19), 181], 
 
     [new Date(2016,6,12), 190], 
 
     [new Date(2016,6,16), 192], 
 
     [new Date(2016,6,19), 196], 
 
     [new Date(2016,6,24), 192], 
 
     [new Date(2016,7,12), 190], 
 
     [new Date(2016,7,16), 192], 
 
     [new Date(2016,7,19), 196] 
 
    ]); 
 

 
    var tickMarks = []; 
 

 
    //add first 
 
    tickMarks.push(data.getValue(0, 0)); 
 

 
    //add last 
 
    tickMarks.push(data.getValue(data.getNumberOfRows() - 1, 0)); 
 

 
    var chart = new google.visualization.AreaChart(document.getElementById('chart_div')); 
 
    chart.draw(data, { 
 
     hAxis: { 
 
     format: 'M/d/yy', 
 
     ticks: tickMarks 
 
     } 
 
    }); 
 
    }, 
 
    packages: ['corechart'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

を参照してくださいそれだけで最初に表示され、最後に可能ですか? – Kin

+0

確かに、任意の値を入力できます。私は少し上手く説明するために上記の答えを変えました... – WhiteHat

関連する問題