Saya mencari perpustakaan / alat untuk memvisualisasikan bagaimana jaringan sosial berubah ketika node / tepi baru ditambahkan ke dalamnya.
Salah satu solusi yang ada adalah SoNIA: Social Network Image Animator . Mari kita membuat film seperti ini .
Dokumentasi SoNIA mengatakan bahwa itu rusak saat ini, dan selain itu saya lebih suka solusi berbasis JavaScript. Jadi, pertanyaan saya adalah: apakah Anda terbiasa dengan alat apa pun atau apakah Anda dapat mengarahkan saya ke beberapa perpustakaan yang akan membuat tugas ini semudah mungkin?
Tepat setelah memposting pertanyaan ini saya akan menggali sigma.js , jadi harap pertimbangkan perpustakaan ini tertutup.
Secara umum, data input saya akan menjadi seperti ini:
time_elapsed; node1; node2
1; A; B
2; A; C
3; B; C
Jadi, di sini kita memiliki tiga titik waktu (1, 2, 3), tiga simpul (A, B, C), dan tiga sisi, yang mewakili penutupan triadik antara tiga simpul yang dipertimbangkan.
Selain itu, setiap node akan memiliki dua atribut (usia dan jenis kelamin), jadi saya ingin dapat mengubah bentuk / warna node.
Juga, setelah menambahkan node baru, akan sempurna untuk memiliki beberapa ForceAtlas2 atau algoritma serupa untuk menyesuaikan tata letak grafik.
sumber
Dugaan pertama saya adalah memvisualisasikan jejaring sosial di Tableau .
Dan khususnya: membangun grafik jaringan di Tableau .
Yang Anda butuhkan adalah menambahkan dimensi waktu ke bagian "Halaman" untuk dapat melihat dinamika perubahan jaringan.
Ini adalah layar dari tautan di atas.
sumber
Ternyata tugas ini cukup mudah untuk dicapai dengan menggunakan vis.js . Ini adalah contoh kode terbaik yang saya temukan.
Contoh dari apa yang saya bangun di sini ada di sini (gulir ke bagian bawah posting ini). Grafik ini mewakili pertumbuhan sub-jaringan teman-teman Facebook. Titik hijau adalah perempuan, yang biru adalah laki-laki. Semakin gelap warnanya, semakin tua pengguna. Dengan mengklik "Dodaj węzły" Anda dapat menambahkan lebih banyak node dan tepi ke grafik.
Bagaimanapun, saya masih tertarik dengan cara lain untuk menyelesaikan tugas ini, jadi saya tidak akan menerima jawaban apa pun untuk saat ini.
Terima kasih atas kontribusi Anda!
sumber