Vis.js
을 사용하여 항목 간 관계를 표시하는 웹 응용 프로그램을 만들고 있는데, ~ 1200 개의 가장자리로 ~ 260 개의 노드를 표시해야하는 시점까지 모든 것이 완벽하게 작동합니다. 그들 사이에.많은 노드가 추가되었을 때 Vis.js가 그래프를 보이지 않음
일단 노드에 도달하면 그래프에는 공백과 파란색 선이 표시됩니다. 확대/축소하려고하면 선이 사라지고 모두 흰색입니다.
노드의 위치를 볼 때 그 중 많은 수가 음수이거나 매우 큰 x, y
위치 (보통 x는 -300, y는 약 478759527705558300000)에 있음을 알 수 있습니다.
물리학을 사용하지 않으려 고 노력했습니다. 그래프는 계층 적 모드이며 코드에서 레벨을 수동으로 설정했지만 레벨은 정확합니다.
네트워크 옵션합니다 (improvedLayout
옵션은 내가 인터넷에서 발견 단지 가능성이었다 내가 그것을 제거하면 그냥 동일하게 작동) :
var options = {
layout: {
improvedLayout: false,
hierarchical: {
direction: direction,
sortMethod: "directed"
}
}
}
vis.js가 레이아웃을 관리하고 노드 및 에지의 배열을 제공하게 하시겠습니까? x, y 좌표 데이터는 어디에서 왔습니까? –
@RobinMackenzie vis.js가 계층 구조이므로 레이아웃을 관리하게하고, 각 노드에'level' 인수를 제공합니다. 더 작은 데이터 세트로도 잘 작동합니다. – vagaerg
레이아웃 완료 후'network.fit();'를 사용하여 줌에 문제가 있는지 확인할 수 있습니다. –