2017-06-16 17 views
0

私は、時間軸上にx軸を持ち、tickValues()を使って棒グラフを作成しました。d3軸目盛りがtickValuesと違って動作しない

xAxis.tickFormat(customTimeFormat) 
    .tickValues(xScale.domain() 
    .filter(function(d, i) { 
      // return true or false by some process 
    }); 

私は期待通りに機能しますが、ティックを軸にしても機能しませんでした。

xAxis.tickFormat(customTimeFormat).ticks(4); 

ティックを軸に設定するにはどうすればよいですか?

答えて

1

あなたは時間間隔

xAxis.tickFormat(d3.timeFormat("%H:%M")).ticks(d3.timeHour, 1); 

このコードは、タイムライン上の各時間の目盛りを作成するようティックを設定しようとすることができます。また、d3.timeDay、d3.timeMonthなどに変更することもできます。

関連する問題