Perpustakaan JavaScript untuk Visualisasi Graf
Masalah:
Anda memerlukan perpustakaan JavaScript untuk menghasilkan graf terarah secara dinamik pada halaman HTML. Graf akan agak kecil, jadi prestasi bukanlah kebimbangan utama. Selain itu, anda mahukan keupayaan untuk melaraskan reka letak secara manual dengan menyeret nod.
Penyelesaian:
GraphDracula
- Pustaka JavaScript berlesen MIT dengan sokongan untuk susun atur graf terarah dalam SVG format.
- Membolehkan anda membuat nod dan tepi dengan mudah menggunakan kod JavaScript.
- Termasuk algoritma susun atur graf berasaskan daya dan menyokong nod seret.
- Masih dalam pembangunan, tetapi boleh digunakan sepenuhnya untuk kebanyakan tujuan.
Lain-lain Pilihan:
-
vis.js: Pustaka pelbagai guna menyokong rangkaian/graf tepi, garis masa dan pelbagai jenis carta.
-
Cytoscape.js: Analisis graf interaktif dan perpustakaan visualisasi dengan sokongan mudah alih dan seperti jQuery konvensyen.
-
Jit: Rangka kerja interaktif untuk lukisan dan reka letak graf.
-
D3.js: Pustaka visualisasi yang berkuasa dengan sokongan untuk graf terarah paksa .
-
Plot: Pustaka visualisasi menggunakan D3.js dengan pengikatan untuk JavaScript, Python, R dan MATLAB.
-
sigma.js: Pustaka ringan untuk melukis graf.
-
jsPlumb: Pemalam jQuery untuk membuat sambungan interaktif graf.
-
Springy: Algoritma susun atur graf terarah paksa.
-
JS Graph It: Seret'n'drop kotak disambungkan dengan garisan.
-
RaphaelJS's Graffle: Contoh lukisan graf interaktif menggunakan perpustakaan lukisan vektor.
-
Teras JointJS: Pustaka gambar rajah sumber terbuka yang menyokong alat gambar rajah interaktif.
-
mxGraph: Pustaka komersial untuk graf interaktif lukisan dan susun atur.
Terbengkalai Perpustakaan:
- Web Cytoscape
- Canviz JS
- arbor.js
Bukan JavaScript Perpustakaan:
- Graphviz (Port Emscripten untuk JavaScript)
- Flare (Berasaskan Flash)
- NodeBox (Python)
- Memproses .js (Port Pemprosesan JavaScript)
Atas ialah kandungan terperinci Perpustakaan JavaScript manakah yang paling sesuai untuk menggambarkan graf terarah yang kecil, seret dan boleh jatuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn