2016-06-09 93 views

回答

3

从这个例子:http://bl.ocks.org/mbostock/6738109

您只需做到以下几点:

.text(function(){return "Area:"+d3.values(expensesTot)[count].area+"mm²"; 
}); 

工作例如:

var svg = d3.select('body').attr('width', 500).attr('height', 500); 
 

 
var svgText = svg.append('text').text('This is a test : mm²')
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>

+0

在HTML中,我会做''在D3?在这个例子中,它显示为'formatPower(Math.round(Math.log(d)/ Math.LN10))'这对我不起作用。我想mm^2不是10^2。 –

+0

@AniMenon你可否详细说明formatPower函数的作用?另外,我的例子确实给你mm^2,或者我在这里错过了什么? – thatOneGuy

+0

在你的代码中你指定'mm²',所以你得到mm^2。我的编辑器不支持粘贴mm²,所以我该怎么做? [检查这个](http://jsfiddle.net/wopbbz0h/1/) –

相关问题