将文本标签从0.08格式转换为8%格式的最佳方法是什么。
这是我的尝试,但有更好/其他方式吗?
.text(function(d) { return Math.floor(d.frequency*100)+"%"; });
答案 0 :(得分:3)
最常见的方式(让我们称之为" d3方式")是使用d3格式化功能:
var format = d3.format("%");
这是小提琴:https://jsfiddle.net/cr91xf1t/
您可以使用多种内置格式,甚至可以创建自己的格式。看看这里:http://bl.ocks.org/zanarmstrong/05c1e95bf7aa16c4768e