web-dev-qa-db-ja.com

最速の純粋なJavascript、グラフ視覚化ツールキットは何ですか?

この質問は、一般的なプロットではなく、グラフ(頂点とエッジで構成されるもの)を描画するツールキットに関するものです。

ツールは、頂点とエッジのセットを取得し、それらのレイアウトを計算し、キャンバスタグまたはHTML5と互換性のあるSVGを使用して表示できる必要があります。

FlashベースのツールとJavaアプレットが出ています。

統一されたベンチマークとして機能するには、ツールキットがノードごとに100の頂点と5つのエッジを持つBarabasi-Albertグラフをレイアウトおよび描画するのにかかる時間を測定して報告してください。

このpython lybraryは、生成方法を示し、多くの形式にエクスポートします。

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

ブラウザとCPUを指定してください。

60
fccoelho

JavaScript InfoVis Toolkit は素晴らしく、競合他社を見たことはありません。

45
suhair

データドリブンドキュメント(d3.js) http://mbostock.github.com/d3/ は、スケールアップが非常に優れているため、私の経験では非常に優れています。失速することなく100ノード(またはそれ以上)を簡単に処理できます。

16
anastluc

Canviz は、優れた graphviz の純粋なJavascriptレンダラーです。 Graphvizはサーバー上でレイアウトを生成するために使用されますが、画像を生成する代わりに、クライアント上でcanvizを使用してレンダリングできます。

デモがあります

7
Will

mxGraph を作成します。これは完全にクライアント側のグラフ視覚化ライブラリです。一般的な図面だけでなく、この1つのドメインに対して正確に最適化するため、この分野のパートタイムプロジェクトでは実装できない速度の利点がかなりあります。

7
David