2017-09-28 4 views
1

dc.js를 사용하여 막대 그래프의 크기를 막대 그래프 상에 일정하게 유지하려고합니다.막대 그래프의 막대 크기를 일정하게 유지하는 방법

바의 수는 1에서 10까지 다양합니다. 현재는 하나의 막대 만 있으면 전체 차트 공간을 차지합니다.

는 지금

MAX_BAR_WIDTH = 250; 

하지만 진드기와 일치하지 않는 바 위치를 추가하여 막대의 폭을 제한했습니다.

+0

작업 바이올린을 공유하세요? 이 링크가 도움이 될 수 있습니다. https://stackoverflow.com/questions/15191258/properly-display-bin-width-in-barchart-using-dc-js-and-crossfilter-js –

답변

0

도메인의 자동 계산 기능을 해제 할 수 있습니다. 막대 너비는 해당 도메인에 표시 될 수있는 막대 및 막대의 수에 따라 계산됩니다.

당신은 아마 수동으로 X 도메인을 설정하고 "탄성"해제해야합니다 :

var minX, maxX; // calculate these however you want 
chart 
    .x(d3.scale.linear().domain([minX, maxX]) 
    .elasticX(false) 

문서 :