2016-04-11 23 views
9

現在、sigma.jsを使用しているプロジェクトで、JSONファイルに格納されている多数のノードとエッジ(〜10000〜〜100000)を表示する必要があります。しかし、リフレッシュごとにJSONを読み込んだときにライブラリが遅れていて、グラフに表示されているときにノードにスペースがない場合もあります。この種のデータセットをどのように表現するかを誰かが知っているかどうかは疑問でした。Sigma.jsの大きなデータセット

+2

関連していますが、不完全です:https://github.com/jacomyal/sigma.js/issues/239 – mauris

+1

あなたは非常に多くのJSライブラリを求めています。あなたは、グラフレイアウト(それ自体が研究の活発な分野)とパフォーマンスの最適化を一緒に求めています。これらは異なる種類の懸念です。 – eh9

答えて

3

正直言って私は同じ問題を抱えています.Gephi.orgのチュートリアルの本の例はまだ最高です。

私はcloudflareからsigmaJSを含めることになっていますが、これについては何の提案もありません。

phaser.ioで使用されているようなcloudflareへのリンクをライブラリに置き換えても、gitリポジトリでもtweenJSでも同じ方法を使用します(これはweb devsの方法です#indiedev #indiegamedev on twitter、それはthreejsランダムな粒子の可視化は、20Kポイントで本当によく実行)

<script src="sigma.min.js"></script> 
<script src="sigma.parsers.json.min.js"></script> 

http://jsfiddle.net/thefailtheory/L45ue3er/

+0

Finnally ForceAtlas2アルゴリズムを適用して、ノードを整理し、よりよく表示します。 60000ノード以上のノードでは少し遅延がありますが、私が見つけたより良い解決策だと思います。 – donc3

+0

これは問題があります。 – thefailtheory

0

に役立ちます。

https://threejs.org/examples/#webgl_points_random

は仕事のビットがネットワーク表示のために再利用することになりますが、逆に、あなたがレンダリングのためにGPUを活用することができます。

関連する問題