이의 내가 파이 차트 작성하는 dc.js를 다음 코드 있다고 가정 해 봅시다 dc.js를 원형 차트에서 레이블 :회전 파이
var chart = dc.pieChart("#test");
d3.csv("morley.csv", function(error, experiments) {
var ndx = crossfilter(experiments),
runDimension = ndx.dimension(function(d) {return "run-"+d.Run;})
speedSumGroup = runDimension.group().reduceSum(function(d) {return d.Speed * d.Run;});
chart
.width(768)
.height(480)
.slicesCap(4)
.innerRadius(100)
.dimension(runDimension)
.group(speedSumGroup)
.legend(dc.legend())
// workaround for #703: not enough data is accessible through .label() to display percentages
.on('pretransition', function(chart) {
chart.selectAll('text.pie-slice').text(function(d) {
return d.data.key + ' ' + dc.utils.printSingleValue((d.endAngle - d.startAngle)/(2*Math.PI) * 100) + '%';
})
});
chart.render();
});
는 내가하고 싶은 것은 라벨을 회전이다,하지만 때 나는 그렇게하면 모든 레이블이 파이의 중심으로 변환됩니다.
chart.renderlet(function (chart) {
chart.selectAll('text.pie-slice')
.attr('transform', 'rotate(315)');
});
그래프에서 위치를 변경하지 않고 레이블을 회전하는 방법이 있습니까?