2016-06-09 3 views
3

현재 코드 첨자 및 아래 첨자를 추가하는 방법 :D3의 텍스트에

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

전류 출력 :

지역 : 20mm2

예상 출력 :

지역 : 20mm 2

답변

3

이 예 : http://bl.ocks.org/mbostock/6738109

당신은 다음과 같이 단지 수 있습니다

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

근무 예 : HTML에서

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

나는 D3에'2을'할 것인가? 주어진 예제에서 그것은'formatPower (Math.round (Math.log (d)/Math.LN10))'로 표시됩니다. 나는 10^2가 아니라 mm^2를 원한다. –

+0

@AniMenon 그 formatPower 함수가하는 일에 대해 자세히 설명해 주시겠습니까? 또한, 나의 예제는 당신에게 mm^2를 주거나 내가 여기에 뭔가를 놓치고 있습니까? – thatOneGuy

+0

코드에서 mm²를 지정하므로 mm^2가됩니다. 편집자가 mm² 붙여 넣기를 지원하지 않으므로 어떻게해야합니까? [확인해보십시오.] (http://jsfiddle.net/wopbbz0h/1/) –