d3+添加文本标签+格式化



这是我的小提琴,我正在用这个例子构建它

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

这是我的尝试,但还有更好的方法吗?

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

最常见的方法(我们称之为"d3方法")是使用d3格式化函数:

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

这是Fiddle:https://jsfiddle.net/cr91xf1t/

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

最新更新