我正在使用dc.js来制作时间序列的箱形图,并将其推向年度。我希望boxplot以刻度标记为中心(例如'2010'),而是boxplot矩形从2010开始。我知道条形图有一个centerBar属性 - 是否有任何DC方式的中心框图?或者任何方式?
distTime.width(350)
.height(150)
.margins({left:50,right:10,top:0,bottom:30})
.dimension(timeDim)
.group(premiumGroup)
.clipPadding(30)
.brushOn(false)
.renderTitle(true)
.title(function(d){ return "emma"; })
.boxWidth(20)
.colors("steelblue")
.renderHorizontalGridLines(true)
.x(d3.time.scale())
.round(d3.time.years.round)
.xUnits(d3.time.years)
.elasticY(true);
distTime.yAxis().tickFormat(d3.format('s'));
distTime.yAxis().ticks(5);
function calc_domain(chart) {
var min = d3.min(chart.group().all(), function(kv) { return kv.key; }),
max = d3.max(chart.group().all(), function(kv) { return kv.key; });
//max = d3.time.year.offset(max, 1);
chart.x().domain([min, max]);
}
distTime.on('preRender', calc_domain);
distTime.on('preRedraw', calc_domain);
感谢您的帮助
艾玛