dc.jsを使用して、数値の序数棒グラフを作成しました。私はx-tickを 'unknown'に追加したいので、順序チャートを選択しました。dcjs y軸は序盤の棒グラフですか?
問題はy軸です。軸のラベリング/スケーリングを修正することはできません。写真が示すように、[00,20,40,60,80]の間で交互に表示されます。私はフルレンジを持っていたいと思います。 y tickを手動で挿入しようとしましたが、y軸のアクセサメソッドがないようです。以下は私のコードとキャプチャです。
ghg2Chart /* dc.barChart('#volume-month-chart', 'chartGroup') */
.width(FULL_CHART_WIDTH)
.height(FULL_CHART_HEIGHT)
.margins({top: 10, right: 20, bottom: 40, left: 20})
.dimension(GHG2)
.group(GHG2Group)
.elasticY(true)
.centerBar(true)
.gap(5)
.round(dc.round.floor)
.alwaysUseRounding(true)
.x(d3.scale.ordinal().domain(GHG2bins))
.xUnits(dc.units.ordinal)
.renderHorizontalGridLines(true)
//Customize the filter displayed in the control span
.filterPrinter(function (filters) {
var filter = filters[0], s = '';
s += numberFormat(filter[0]) + ' -> ' + numberFormat(filter[1]);
return s;
})
.filterHandler(function (dimension, filter) {
var selectedRange = ghg2Chart.filter();
dimension.filter(function (d) {
var range;
var match = false;
// Iterate over each selected range and return if 'd' is within the range.
for (var i = 0; i < filter.length; i++) {
range = filter[i];
if (d >= range - .1 && d <= range) {
match = true;
break;
}
}
return selectedRange != null ? match : true;
});
return filter;
});
あなたが何を求めようとしているのかは不明です。また、JSBinなどで例を投稿してみてください... – Joum