Visualisasi koneksi antar kelompok

8

Saya memiliki sekitar sepuluh kelompok (perusahaan). Setiap grup terhubung dengan masing-masing grup lainnya. Data yang saya miliki mewakili kekuatan koneksi. Bayangkan berapa kali seseorang dari grup A mengirim email ke grup B.

Kekuatan koneksi bisa 0. Ada dua koneksi antara dua kelompok, AB dan BA.

a) Apa cara yang baik untuk memvisualisasikan ini? Saya dapat membayangkan, misalnya, bahwa setiap kelompok adalah sebuah lingkaran. Garis menghubungkan lingkaran dan ketebalan garis mewakili kekuatan koneksi. Mampu menunjukkan ukuran kelompok akan menjadi nilai tambah tetapi tidak diperlukan.

b) Apakah Anda tahu ada alat perangkat lunak untuk memvisualisasikan ini? Alat ini seharusnya tidak terlalu mahal atau harus tersedia sebagai versi uji coba karena untuk saat ini hanya merupakan bukti konsep. Tidak harus berbasis web.

jmb
sumber

Jawaban:

5

Apa yang Anda gambarkan dalam contoh Anda bukan hanya jaringan hubungan, tetapi jaringan "aliran" antara semua kelompok.

Seperti yang Anda sarankan dalam a) (dan seperti yang dikatakan Jeromy juga) grafik Anda kemungkinan akan berupa visualisasi dari satu grup (atau simpul) yang ditautkan ke grup lain. Sebagian besar pengetahuan saya tentang subjek ini memvisualisasikan aliran antara ruang geografis, tetapi banyak masalah yang sama masih berlaku.

Saya pikir makalah ini melakukan pekerjaan yang baik merangkum teknik visualisasi dalam hal pemetaan aliran.

Dari data interaksi spasial ke informasi interaksi spasial? Geovisualisasi dan struktur spasial migrasi dari sensus UK 2001 oleh: Alasdair Rae Komputer, Lingkungan dan Sistem Perkotaan, Vol. 33, No. 3. (Mei 2009), hlm. 161-178. (PDF di sini )

Biasanya memvisualisasikan aliran dalam ruang geografis memiliki tiga masalah utama. Salah satunya adalah sulit untuk membedakan antara arus masuk dan keluar. Yang kedua adalah garis panjang cenderung mendominasi grafik. Tiga adalah over-lapping atau terlalu banyak aliran cenderung membuat grafik terlihat sangat berisik.

Masalah kedua dapat diselesaikan dengan namun Anda mengatur node pada grafik Anda (seperti Jeromy menyarankan node cluster bersama dengan hubungan yang kuat). Mungkin juga lebih mudah untuk menggunakan beberapa grafik kecil untuk membedakan antara aliran masuk, keluar, dan timbal balik (yaitu memetakan node Anda ke ruang tertentu dan kemudian memiliki grafik terpisah yang menampilkan arus masuk, arus keluar). Saya belum melihat contoh aliran di jaringan seperti yang Anda gambarkan, jadi saya tidak tahu apakah grafik yang mengatur sendiri memiliki masalah garis yang terlalu banyak menyadap.

Jika Anda memiliki pengalaman pemrograman dalam Python, Anda mungkin ingin memeriksa paket NetworkX . (Paket Gephi Ars terkait dengan terlihat cukup bagus juga).

Hal ini mirip di alam untuk pertanyaan dibesarkan di forum stackexchange GIS, dan di sini adalah pertanyaan dengan jawaban Anda mungkin akan tertarik.

Semoga berhasil

Andy W
sumber
3

Gephi cukup bagus untuk grafik / jaringan yang diarahkan atau tidak diarahkan ke visualisasi. Pilihan lain mungkin Walrus .

ars
sumber
3

Beberapa pemikiran cepat:

  • Saya telah menggunakan penskalaan multidimensi untuk memvisualisasikan koneksi antara anggota tim (yaitu, jaringan berbobot). Node dengan koneksi yang lebih kuat kemudian muncul lebih dekat pada gambar. Berikut ini beberapa sumber daya untuk menerapkan di R .
  • Anda bisa menyajikan grafik standar di mana ketebalan garis didasarkan pada kekuatan koneksi.
Jeromy Anglim
sumber
1

Alternatif untuk penskalaan multidimensi adalah membuat peta posisi masing-masing kelompok satu sama lain sebagai SOM (Self Organizing Maps). Sama seperti yang Anda lihat dengan peta geografis Amerika Serikat dengan Kansas di tengah, grup yang diposisikan di dekat tengah peta SOM Anda akan menjadi grup yang paling terhubung ke grup lain.

Berikut ini adalah modul python SOM

b_dev
sumber