2014-06-17 2 views
0

이제 이와 같은 여분의 끝 부분이 있습니다.NVD3 꺾은 선형 차트에서 데이터 크기를 확장하는 방법

enter image description here

그 끝을 제거하는 방법은 없나요? 현재이 설정을 사용하고 있습니다.

nv.addGraph -> 
    chart = nv.models.lineChart() 
     .showLegend(false) 
     .width(elem.width()) 
     .margin(top: 10, left: 50, bottom: 20, right: 50) 

    chart.xAxis 
     .tickValues(_.map(data[0].values, (d) -> d.x)) 
     .tickFormat((d) -> d3.time.format('%d/%m')(new Date(d))) 
     .tickPadding(10) 

    chart.yAxis 
     .tickFormat(d3.format('+.2f')) 
     .tickPadding(10) 
     .showMaxMin(false) 

    d3.select(elem[0]) 
     .datum(data) 
     .transition().duration(0) 
     .call(chart) 

고마워요!

답변

1

봅니다 yDomain 차트 옵션을 사용하여 y 축에 대한 도메인을 확장하기 :

chart.yDomain([-0.70, 0.50]); 
+0

작품을 완벽하게! 그러나 나는 어떤 yDomain 문서도 찾을 수 없다. –

+1

사실 나는 [source] (https://github.com/novus/nvd3/blob/master/nv.d3.js) 코드와 d3.js [docs] (https://github.com)를 기반으로합니다./mbostock/d3/wiki/API 참조). 그러나 나는 또한 [angular-nvd3] (http://krispo.github.io/angular-nvd3/) 지시문을 사용하여 nvd3 코어 API를 완전히 파싱합니다. '확장'모드의 [실시간 편집] (http://krispo.github.io/angular-nvd3/#/lineChart) 페이지에서 가장 많이 사용되는 옵션을 찾고 사용자 지정할 수 있습니다. – krispo

+0

@krispo 그러면 앵글 -nvd3에서 어떻게 할 수 있습니까? 나는 y 축을 스케일 할 수 없습니다 ... 감사합니다 – ackuser

관련 문제