d3 +添加文本标签+格式

时间:2016-05-18 22:34:34

标签: d3.js

这是我的fiddle,我正在使用此example

构建

将文本标签从0.08格式转换为8%格式的最佳方法是什么。

这是我的尝试,但有更好/其他方式吗?

.text(function(d) { return Math.floor(d.frequency*100)+"%"; });

1 个答案:

答案 0 :(得分:3)

最常见的方式(让我们称之为" d3方式")是使用d3格式化功能:

var format = d3.format("%");

这是小提琴:https://jsfiddle.net/cr91xf1t/

您可以使用多种内置格式,甚至可以创建自己的格式。看看这里:http://bl.ocks.org/zanarmstrong/05c1e95bf7aa16c4768e