私はエージェントベースのモデリングを行っており、現在これを Python でセットアップしていますが、必要に応じて Java に切り替えることができます。
Twitter にデータセット (1100 万のノードと 8500 万の有向エッジ) があり、キーが特定のユーザー A であり、その値がすべてのフォロワー (ユーザーをフォローしている人々) のリストになるように、辞書/ハッシュマップを設定しました。 A)。「ノード」は実際には整数の ID 番号 (一意) であり、他のデータはありません。クラスタリングの何らかの方法でこのデータを視覚化できるようにしたいと考えています。すべての個々のノードを視覚化する必要はありませんが、n 番目に多くのフォロワーを持つノードを明確に視覚化し、そのノードの周囲の領域がそれをフォローしているすべての人を表すようにしたいと考えています。マップ全体に何かが広がっている様子をモデリングしているので、ノードとノードの周りの領域の色を変える必要があります。理想的には、それは連続的な視覚化になりますが、i 回ごとにスナップショットを作成するだけでもかまいません。
さらに、クラスターを分離して
、人物 A と人物 B に個別に視覚化するのに十分なフォロワーがあり、人物 A と B が接続されている場合 (一方が他方に従うか、場合によっては両方の方法で)、それらは次のようになると考えていました。どちらも視覚化されていますが、接続されているにもかかわらず視覚的に分離されているため、視覚化がより明確になります。
とにかく、Python (できれば) または Java に、これを半分簡単に実行できるパッケージがあるかどうか疑問に思っていました。