2017-10-23 1 views
0

나는 nvd3.js를 사용하고 있습니다. 음모가 있고 그래프에있는 틱의 빈도가 매 2 일마다 나타납니다.d3.js의 진드기 빈도를 변경하십시오.

예 : 01/10 - 03/10 - 5월 10일 - 07/10 ..

내가이 그래프에 표시하고있어 결과는 하루에 하나 개의 값을 가지고있다.

틱을 매일 표시되도록 설정하는 방법이 있습니까?

+0

내 솔루션이 적합합니까? 질문이 있으시면 언제든지 물어보십시오. –

+1

예, 방금 테스트했습니다. 잘 돌아갔다. 감사합니다. –

답변

0

기본적으로 nvd3/d3은 재량에 따라 틱 수를 정의합니다. 사용자 정의에는 tickValues을 지정해야합니다. 이 예를보세요 jsfiddle

Currenly, 당신이 설명하는 것과 같은 문제가 있습니다. tickValues 방법을 주석을 시도하고 당신은 당신이 필요로 얻을 것이다 -

chart 
    .xAxis 
    .axisLabel("Date (m/y)") 
    .tickValues(function (d) { 
    return d[0].values.map(function (item) { 
     return item.x; 
    }); 
    }) 
    .tickFormat(function (d) { 
     return d3.time.format("%m/%y")(new Date(d)) 
    }); 
0

jsfiddle은 기본적 틱 감소 NVD3 쇼에 의해

chart.reduceXTicks(false)

을 시도했습니다.