Próbuję utworzyć narzędzie oparte na przeglądarce, które umożliwia sprawdzenie wykresów zależności, tak jak pojawiają się one w systemach modułowych języków programowania i plikach Makefile.Biblioteka JS do wyświetlania bezpośrednich wykresów acyklicznych (DAG)
Szukam ramy wizualizacji, która wykonuje rysunek dla mnie.
Wymagania są takie, że zestaw narzędzi może
- węzły etykiet (i miejmy nadzieję krawędzie)
- automatycznie przestrzeń na wykresie po prawej wielkości (nie muszę zgadywać dobre wymiary) zważywszy, że I nie Infinit przestrzeń (paski przewijania są w porządku)
- układ wykres ładnie tak, że nie wygląda jak brudny
- być w porządku z < = 5000 węzłów
- prowadzony tylko JS (bez Fl popiołu lub aplikacje desktopowe)
Opcjonalnie, byłoby miło, gdyby to sprawiło, że łatwo poruszać się wokół węzłów i podkreślić lub ukryć części wykresu dla lepszej orientacji.
Nie ma znaczenia, co jest używane (SVG, płótno, wszystko w porządku).
Mam spojrzał na dość kilka bibliotek do tej pory (w szczególności z Graph visualization library in JavaScript), ale nie znalazł nałożonych jeszcze:
- d3 jest ładny, ale tylko węzeł-wykres dostarcza wykres siła, który koncentruje się na fizyce czasu rzeczywistego. Po załadowaniu musisz poczekać i poczekać, aż silnik fizyki się ustabilizuje. Nie potrzebuję animacji ani Mocy i chcę od razu pokazać wykres.
- 's tosą prawie tym, czego szukam, ale już z 70 węzłami i 400 krawędziami, wydajność rysowania staje się naprawdę zła. Ma również bardzo mały numer documentation (będący przykładem 35-liniowego kodu).
Czy znasz coś, co spełnia moje wymagania? Dzięki!
Czy byłeś w stanie znaleźć jakąkolwiek dobrą odpowiedź na to pytanie? Mam też ten sam problem z d3, który nie ma dobrego automatycznego układu wykresów. –
Niestety, nie znalazłem jeszcze dobrej odpowiedzi. – nh2
Zobacz także http://stackoverflow.com/questions/7034/graph-visualization-library-in-javascript – Bryan