d3.layout.force
을 사용하여 강제로 그래프를 만들려고합니다. 크기를 조정하려면 컨테이너가 필요합니다. 즉, 적절한 충전 및 linkDistance 값을 기반으로 계산할 수 있어야합니다. 크기, 또는 d3 마법의 방법으로 나를 위해 그것을해라.크기 기반의 요금 - d3 강제 레이아웃
노드를 사용하는 시도 (링크 : http://jsfiddle.net/VHdUe/6/)를 만들었습니다. 나는 원 모양의 경향이있는 원의 반지름에 맞는 노드의 수를 기준으로 값을 설정합니다.
이 솔루션은 일부 중간 크기의 용기 작동하지만 몇 번 크기를 조정 클릭하면, 당신은 정말 모든 규모 작동하지 않습니다 볼 수 있습니다 ...
(가) 유일한 방법은 앞으로 내가 볼 수 있습니다 내 요소의 크기를 엉망으로 만드는 svg 스케일 변환을 사용합니다. 다른 옵션은 없습니까?
추신 : 나는 http://mbostock.github.com/d3/talk/20110921/bounding.html (대답은 D3 force directed layout with bounding box에 대한 답)을 보았으나, 경계 상자보다 중력 기반 솔루션을 가지고 있다고 생각합니다.
http://bl.ocks.org/mbostock/1129492 – weltschmerz