2016-07-06 3 views
1

私は、40日間離れた2つの日付のドメインでタイムスケールを設定しようとしています。マイデータビーイングは:scaleTime()でティックが動作しない

[ 
    { 
     "date": "Wed Jul 06 2016 16:44:14 GMT-0400", 
     "dailyVerified": 44, 
     "totalVerified": 206 
    }, 
    // other data would go here... 
    { 
     "date": "Sun Aug 14 2016 16:44:14 GMT-0400", 
     "dailyVerified": 27, 
     "totalVerified": 2109 
    } 
] 

scale.ticks(x)を設定しようとすると、何もしていないようです。コードは

var x = d3.scaleTime(); 

x 
    .domain([firstDate, lastDate]) 
    .range([0, 600]) 
    .ticks(d3.timeDay.every(3)) 

です。

私は3日ごとに1つのティックを設定しようとしていますが、これはapiドキュメントのようですが、何もしないようです。ティックはまだ週ごとに分割されています。なぜどんなアイデア?私はドメインを正しく設定しないのですか?

答えて

0

私はそれを理解しました。私はスケールではなく、軸のダニを設定しようとしていました。だから、代わりに:

x.ticks(d3.timeDay.every(5)) 

私が行うために必要な:

const xA = d3.axisBottom(x); 
// set the ticks on the axis 
xA.ticks(d3.axisBottom(x)) 
関連する問題