gpt4 book ai didi

javascript - 删除饼图中的小数点 dc.js

转载 作者:行者123 更新时间:2023-11-30 11:52:37 25 4
gpt4 key购买 nike

我正在使用 dc.js 来显示饼图,我尝试从数字中删除小数,但我做不到。

pie chart with decimals

代码:

addPieChartWidget(innerContainer, dimFunction, reduceFunction , colors){
var chart = dc.pieChart(innerContainer);
var dim = this.crossFilterModel.dimension(dimFunction);
var groupingStrategy = dim.group().reduceSum(reduceFunction);
chart
.width(innerContainer.offsetWidth)
.height(innerContainer.offsetHeight)
//.slicesCap(4)
.innerRadius(0)
.dimension(dim)
.group(groupingStrategy)
.renderLabel(true)
.legend(dc.legend().x(18).y(18).itemHeight(16).gap(1))
//.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.on("filtered", dojo.hitch(this, this.fiterChangeHandler));

}

谁能帮帮我?

谢谢

最佳答案

您可以使用 d3.format('.0f'); 这会将值移动到小数点后 0 位。

var xTickformat = d3.format('.0f');

chart.xAxis().tickFormat(xTickformat);

关于javascript - 删除饼图中的小数点 dc.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com