1
기본 반경 기능이있는 d3 팩 레이아웃을 사용하고 있습니다. 이렇게하면 모든 것이 컨테이너에 맞도록 원의 크기가 조절됩니다.d3 팩 레이아웃의 액세스 배율 팩
이 축척 비율에 액세스하려면 어떻게해야합니까?
기본 반경 기능이있는 d3 팩 레이아웃을 사용하고 있습니다. 이렇게하면 모든 것이 컨테이너에 맞도록 원의 크기가 조절됩니다.d3 팩 레이아웃의 액세스 배율 팩
이 축척 비율에 액세스하려면 어떻게해야합니까?
이 코드는 노드의 툴팁에 배율 계수를 표시합니다 :
titles
.attr("x", function(d) { return d.x; })
.attr("y", function(d) { return d.y; })
.text(function(d) {
return ( "Scale factor : " + (+d.value)/(d.r*d.r) + "\n" +
"Value: " + d.value + "\n" +
"R: " + d.r);
});
을이 test example jsfiddle 같이. 이 사진은 다음에 예시 된 바와 같이
그것은 스케일링 요소, 원 팩의 모든 리프 노드에 대한 더 많거나 적은 같은입니다 보이는 그러나
를, 그것은 다를 수 있습니다 다른 모든 노드의 경우!
API는이를 노출하지 않으므로 소스를 수정해야합니다. –
:-(. 조금 더 오랫동안 재생 한 후에도 요소가 일정하지 않은 것처럼 보입니다. 즉 'd.value/d.r'이 일정하지 않습니다. – hanno
아, Math.sqrt가 기본값으로 사용되므로 아 ... – hanno