2016-06-09 27 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/) –

相關問題