2012-09-25 4 views
4

here과 정확히 같지만 데이터 값이 다른 d3.js를 사용합니다. 그래프는 제 모든 요소가 도시되어d3.js 입력시 강제 그래프 효과 적용

enter image description here

산란 제 빠르게 자신의 위치를 ​​향해 이동을위한 해결된다. 샘플에서보기에는 좋지만 내 데이터의 경우보기에는 좋지 않습니다. 노드를 지정된 위치에서 시작하도록 해제하는 방법은 무엇입니까? 이 항목 시각화를 사용자 정의하는 방법은 무엇입니까?

+0

나는 당신이 찾고있는 것이 여기에 답변되었을 수도 있다고 생각합니다 : http://stackoverflow.com/questions/13463053/calm-down-initial-tick-of-a-force-layout/13495632#13495632 – Superboggly

답변

0

노드 배열을 순환하고 .x/.y 및 .px/.py 값을 노드가 필요한 초기 위치로 설정하면 이동해야하는 양이 제한됩니다 그들의 초기 레이아웃. force-directed 알고리즘 (tick() 함수)을 끄면 표준 .transtion(). duration (500) .attr ("transform", xx) 동작을 노드와 링크에 적용하여 force-directed 알고리즘을 실행하기 전이나 후에 선호하는 방식이지만 .x/.y 및 .px/.py 속성을 최종 위치로 설정했는지 확인하십시오. 그렇지 않으면 .tick()