문제

나는 나무의 형태로 내 노드를 정렬하려고합니다.지금,나는 이 예제를 여기.현재,나는 힘 지시 레이아웃에 의존하고 있지만 미리 정해진 수의 레벨을 가진 트리를 얻을 수 있도록 수정하려고합니다.노드가 특정"레이어"에 속한다면 레이어의 다른 노드와 같은 영역에 속해야 합니다.

나는 아래 그림에서 더 많은 것을 설명하려고 노력했지만 이것에 대한 제안이 있습니까?내부에 미리 결정된 알고리즘이 있습니까 d3 즉,이 작업을 수행하거나이를 달성하기 위해 불통 할 수 있습니까?

enter image description here

도움이 되었습니까?

해결책

다이어그램은 다음과 거의 동일하게 보입니다 이 예 어떤 깊이에 따라 사용자 정의 중력을 사용합니다.있다 또 다른 예 부모 노드에 끌어당기는 사용자 정의 힘을 사용합니다.둘 다 내 이야기 강제 레이아웃에.

물론,강제 레이아웃은 하나의 옵션입니다—그리고@나비노비츠가 말했듯이 더 많은 것이 있습니다 계층 구조 레이아웃.당신은 찾을 수 있습니다 더 보기 대화 형 계층 구조 예시 내 오픈 토크에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top