Javascript dc.js x轴与日期重叠
我有一张x轴上有时间的合成图。日期重叠的主要原因是,当新的月份出现时,它会显示月份,并且没有空间。见斯克雷肖特 复合材料规范Javascript dc.js x轴与日期重叠,javascript,d3.js,dc.js,Javascript,D3.js,Dc.js,我有一张x轴上有时间的合成图。日期重叠的主要原因是,当新的月份出现时,它会显示月份,并且没有空间。见斯克雷肖特 复合材料规范 var parseDate = d3.time.format("%d/%m/%Y").parse; data.forEach(function (d) { d.Date = parseDate(d.Date); d.total = d.Alertness + d.Accuracy + d.Concentration + d.Erro
var parseDate = d3.time.format("%d/%m/%Y").parse;
data.forEach(function (d) {
d.Date = parseDate(d.Date);
d.total = d.Alertness + d.Accuracy + d.Concentration + d.ErrorAwareness + d.SelfControl;
d.Year = d.Date.getFullYear();
});
var dateDim = ndx.dimension(function (d) { return d.Date; });
var minDate = dateDim.bottom(1)[0].Date;
var maxDate = dateDim.top(1)[0].Date;
composite
.width(600)
.height(400)
.x(d3.time.scale().domain([minDate, maxDate]))
.yAxisLabel("Percent %")
.legend(dc.legend().x(80).y(20).itemHeight(13).gap(5))
.renderHorizontalGridLines(true)
.compose([
dc.lineChart(composite)
.dimension(dateDim)
.colors('red')
.group(accuracy, "Accuracy")
.valueAccessor(function (p) {
if (p.value.count > 0) {
var totalC = p.value.total / p.value.count;
return totalC;
}
else {
return 0;
}
})])
.elasticY(true)
.brushOn(true)
.render();
我只需要一个干净的解决方案,将外观正常。非常感谢一种解决方案是在x轴上旋转刻度,请参阅 如果您有一个条形图,您可以通过css简单地修复它:
#my-bar-chart .x.axis text {
text-anchor: end !important;
transform: rotate(-45deg);
}