7

Twitter の友達を foaf rdf の説明としてエクスポートするスクリプトを作成しました。現在、友人ネットワークを視覚化するツールを探しています。http://foafscape.berlios.de/を試してみましたが、300 以上のノードの場合は非常に遅く、オート フォーマットの処理がうまくいきません。

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

ああ、ノードを手動で移動できるインタラクティブなツールを探しています。

更新:ご意見ありがとうございます。私はgraphvizを知っており、静止画像の場合は本当に素晴らしいです. しかし、大規模なデータセットの場合、ノードを選択してすべての隣接ノードを強調表示できる必要があります。

4

11 に答える 11

5

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

于 2008-09-16T16:18:25.787 に答える
4

Graphvizを試すことができます。Linux 、Windows、Mac OS Xで動作し、グラフの画像 (PNG、PS など) を生成します。foaf データを独自のカスタム言語に変換する必要がありますが、学習は非常に簡単です。

于 2008-09-16T16:19:06.407 に答える
3

他のポスターで推奨されているように、間違いなくGraphvizです。次の形式で入力ファイルを受け取ります。これを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以外の多くの出力形式をサポートしています。詳細については、そのドキュメントを参照してください。

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

  • ドット-有向グラフを描画するためのフィルター
  • neato-無向グラフを描画するためのフィルター
  • twopi-グラフの放射状レイアウトのフィルター
  • circo-グラフの円形レイアウト用のフィルター
  • fdp-無向グラフを描画するためのフィルター
于 2008-09-16T16:45:47.810 に答える
3

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

于 2010-09-26T21:45:35.053 に答える
3

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

于 2008-09-16T16:18:51.853 に答える
2

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

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

于 2008-09-16T16:32:52.943 に答える
1

Python ベースの IDE NodeBox (1.0) を試しましたか? それが私がこれらを生成するために使用したものです: http://givememydata.com/#images

vizster はクールに見えますが、チェックしてみます。

于 2010-11-25T15:13:13.620 に答える
1

Java を使用している場合は、JGraphを使用できます。

于 2008-09-16T16:19:50.977 に答える
1

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

于 2011-09-06T09:16:10.437 に答える
1

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

于 2008-09-24T23:47:11.683 に答える
1

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

頭のてっぺんからたった 1 つの SpringGraph: http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

于 2008-09-16T16:40:21.410 に答える