2016-06-19 2 views
0

7日間の曜日を表す軸(私の場合はY軸)を作成するにはどうすればよいですか?特定の日付には関係なく、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日を文字通り表現するだけです。私はd3.ticksとし、関連する他のd3の時間スケールについての検索D3の週軸ですか?

アイデアは、週のそれぞれの日にいくつかのデータを関連付けること、その後である(月曜日のラベルに月曜日に発生したデータなど)

軸を持つが、それは週のスケールは、毎週1つの特定の日にダニを描画するようだ、と私は望んでいない。何か案は?ありがとう。

答えて

2

データを1日ごとに集計する場合は、d3の他のカテゴリ/序数データの場合と同じように、この軸を作成します。見てくださいhttp://bl.ocks.org/mbostock/3259783

var y = d3.scale.ordinal() 
    .domain(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]) 
    .rangePoints([0, width]); 

var yAxis = d3.svg.axis() 
    .scale(y) 
    .orient("left"); 
+0

ええ、それはそれです!私はドメインの使用については考えなかった。愚かな私。ありがとう!だから、月曜日に関連するデータを持つバーを追加したい場合は、そのドメインを正しく使用できますか? – Shoplifter20