2016-04-04 10 views
1

D3 JavaScriptライブラリを使用してネットワークグラフを作成するためのデータを収集しています。D3のネットワークグラフのデータを収集します。どのようにフォーマットする必要がありますか?

最も適した形式は何ですか?私の考えは、スキーマを持つデータベースです

Source Node, Relation, Destination Node 

他に何かを考慮に入れる必要がありますか?

私が欲しいのは、人々の間に単純な関係を示すことです。たとえば、ある地理的エリアの友だちであるFacebookのメンバー全員をグラフにしたいとします(ほんの一例)。

私はロンドンからの人のデータセットがあるとしましょう。

ソースの人物ID、他の人物との関係(「友達」または「購読している」)、および他の人物のIDを収集すると、D3を使用してこれをグラフィカルに表示できますか?

これはデータを収集する理想的な方法ですか?

私はD3マニュアルを見てみましたが、それは100%わかりません。

ありがとうございました。

答えて

1

この例の下部にあるサンプルデータをご覧ください。https://bl.ocks.org/mbostock/4062045 d3のフォースレイアウトを使用する場合、ノードをリストする配列とリンクをリストする配列の2つの配列が必要です。 "グループ"と "値"変数はこの例に固有のものです(必須ではありません)。ただし、あなたの場合は、あなたが言及した関係を「値」に置き換えることができます。だからデータベーステーブルは "リンク"配列とうまく一致するので、そこからノード配列を構築することができます。

関連する問題