Skip to content

haru-44/network_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Visualizer

これは、D3.jsを使ってグラフを可視化するツールです。index.htmlをブラウザで開くと(グラフ理論で言うところの)グラフが表示されます。折れ線グラフや棒グラフというときの「グラフ」と紛らわしいので、以降「ネットワーク」と呼ぶことにします。

使い方

基本的に、index.htmlさえあれば動くようになっています。D3.jsをベタ張りすればオフライン環境でも使えます。

開けるファイル形式

jsonファイルとcsvファイルを開くことができます。拡張子はそれぞれ.json, .csvでなければならず、それ以外の拡張子は読み込めません。

jsonファイル

次のようなjsonファイルを読み込みます。

{
    "nodes": [
        { "id": "ノード1", "name": "Node 1", "group": 1, "explain": "This is node 1" },
        { "id": "ノード2", "name": "Node 2", "group": 2, "explain": "This is node 2" },
        { "id": "ノード3", "name": "Node 3", "group": 2, "explain": "This is node 3" }
    ],
    "links": [
        { "source": "ノード1", "target": "ノード2", "value": 2 },
        { "source": "ノード2", "target": "ノード3", "value": 1 }
    ]
}

id, source, target以外は任意項目です。

  • nameは、ノードの脇に表示される文字列を指定します。存在しない場合はidが表示されます。
  • groupは、ノードの色分けをすることができます。
  • explainは、ノードのツールチップを追加します。
  • valueは、エッジのツールチップを追加します。

csvファイル

次のようなcsvファイルを読み込みます。

source,target,value
ノード1,ノード2,2
ノード2,ノード3,1

valueは任意項目です。name, group, explainは指定できません。

サンプル

image

無線従事者資格の包含関係を示しています。

image

東北6県の隣接関係を示しています。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages