グラフの探索とレンダリングに JSNetworkX を使用しています。
JSNetworkX は、グラフのレンダリングに D3.js を使用しています。ただし、大きなグラフ (約 5Mb の json ファイル) を扱うので、このグラフをアニメーションなしで直接レンダリングしたいと思います (そのため、各ノードを強制的に引き付けることなく直接配置します)。
レンダリング後に D3.layout.force().stop() を使用しようとしましたが、効果がありません。そのため、jsnx.draw で行う必要があると考えています。以下のコードを参照してください。
jsnx.draw(G, {
element: 'body',
d3: d3,
layout_attr: {
charge: -1500,
linkDistance: 1,
gravity: 1,
friction: 0.4,
alpha: -100
},
});
force = d3.layout.force();