2017-09-28 17 views
1

dc.jsを使用して、棒グラフの棒のサイズを一定に保ちたいと思います。棒グラフの棒のサイズを一定に保つ方法

バーの数は1から10まで変化します。現在、バーが1つしかない場合は、完全なチャートスペースを占有します。

私は

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) 

ドキュメント:

関連する問題