質問

Twitterの友達をfoaf rdf descriptionとしてエクスポートするスクリプトを書きました。今、友人ネットワークを可視化するツールを探しています。私は試した http://foafscape.berlios.de/ ただし、300 以上のノードの場合、非常に遅くなり、自動フォーマットのパフォーマンスも低下します。

優れたグラフ視覚化ツールに関するヒントはありますか?foaf を直接サポートしていなくても問題ありませんが、グラフ ノードに画像を使用でき、大きなグラフを表示できる必要があります。Linux のサポートは良いでしょう。

ああ、ノードを手動で移動できる対話型ツールを探しています。

アップデート: ご意見ありがとうございます。私はgraphvizを知っていますが、静的画像に関しては本当に素晴らしいです。ただし、大規模なデータセットの場合は、ノードを選択してすべての近傍をハイライト表示できる必要があります。

役に立ちましたか?

解決

おそらく プレフューズ 視覚化ツールキットが役立つかもしれません。Java に基づいており、以下を含む多くのサンプル アプリがあります。 グラフビューア.

他のヒント

試してみてもいいでしょう グラフビズ. 。それ Linux上で動作する, Windows および Mac OS X では、グラフの画像 (PNG、PS など) が生成されます。foaf データを独自のカスタム言語に変換する必要がありますが、学習は非常に簡単です。

グラフ視覚化を自動生成するプログラムを知りません そして ノードを対話的に調整できますが、 グラフビズ は、グラフ視覚化のための非常に人気のあるツールです。SVG にエクスポートできるので、結果をお気に入りのベクター グラフィック エディターで編集できます。

他の投稿者が推奨しているように、間違いなく グラフビズ. 。これは、次の形式の入力ファイル (ここでは foaf.dot と呼びます) を受け取ります。

graph G {
    "George Formby" [shape=custom, shapefile="file:formby.png"];
    "Michael Jackson" [shape=custom, shapefile="file:jackson.png"];
    "George Formby" -- "Michael Jackson";
    "Fred Flinstone" -- "Michael Jackson";
    "Michael Jackson" -- "Steve McQueen";
}

このファイルは無向グラフを記述していることに注意してください (友情が相互的であることを願っています)。有向グラフの構文も同様です。

グラフを PDF ファイルに出力するには (graphviz がすでにインストールされていると仮定して)、次のコマンドを実行します。

dot -Tpdf foaf.dot > foaf.pdf

Graphviz は pdf 以外の多くの出力形式をサポートしています。詳細についてはドキュメントを参照してください。

通常、「dot」プログラムが最良の出力結果を提供することがわかりましたが、graphviz には合計 5 つのレイアウト プログラムが含まれています。ドキュメントから:

  • dot - 有向グラフを描画するためのフィルター
  • neato - 無向グラフを描画するためのフィルター
  • twopi - グラフの放射状レイアウト用のフィルター
  • circo - グラフの円形レイアウト用のフィルター
  • fdp - 無向グラフを描画するためのフィルター

以前 Graphviz を推奨しましたが、使用したので別の推奨事項を追加する必要があると考えました。 ゲフィ, 、ここにある多くのものよりも新しいツールです。これは非常に強力なインタラクティブなグラフ探索ツールで、ここにある多くの代替ツールよりもはるかに使いやすく、はるかに高速であることがわかりました。

Googleソーシャルグラフを使ってみてください。先週の dConstruct08 での講演の 1 つでは、Robert Scoble の友人関係を示すソーシャル グラフがありました。

http://code.google.com/apis/socialgraph/
http://dconstruct.org/2008

Javaを使用している場合は、次を使用できます ジェイグラフ.

Adobe Flex にはいくつかのグラフ視覚化コンポーネントがあることは知っていますが、もちろん、これにより潜在的なユーザーベースへの浸透率が優れている Flash 上でアプリを実行できるようになります。Google で Flex SpringGraph コンポーネントを検索して確認してみます。Flex には、有料版と無料版の両方で、大量のグラフ コンポーネントが世に出ています。

SpringGraph が 1 つだけ頭に浮かびました。http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

このフォーラムをチェックしてください: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28いくつかのフレアの例では、そこら中に友人グラフの友人がいます。

Python ベースの IDE NodeBox (1.0) を試してみましたか?これらを生成するために使用したものは次のとおりです。 http://givememydata.com/#images

vizster はクールそうだけど、チェックしてみます。

大きなグラフの場合は、Gephi (http://gephi.org/) が非常に人気があります。カスタマイズ性が高く、レイアウトやプレゼンテーションのオプションが豊富にあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top