問題タブ [jsnetworkx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graph - JSNewtworkX 停止レイアウト
グラフの探索とレンダリングに JSNetworkX を使用しています。
JSNetworkX は、グラフのレンダリングに D3.js を使用しています。ただし、大きなグラフ (約 5Mb の json ファイル) を扱うので、このグラフをアニメーションなしで直接レンダリングしたいと思います (そのため、各ノードを強制的に引き付けることなく直接配置します)。
レンダリング後に D3.layout.force().stop() を使用しようとしましたが、効果がありません。そのため、jsnx.draw で行う必要があると考えています。以下のコードを参照してください。
networkx - networkx には xml または json のエンコーダー/デコーダーがありますか?
networkx グラフ オブジェクトを xml/json 文字列に、またはその逆に変換する組み込み関数はありませんか?
d3.js - ユーザーがグラフを視覚的に変更できるようにすることは可能ですか?
簡単なグラフを作成しました (より複雑になりますが、この例の目的のためにはそうします)。
このコードはグラフを正常に描画します。ここで、ユーザーがマウスでエッジを選択できるようにしたいと思います。このエッジが選択されたら、「canc」キーを押すとエッジが削除されます。
また、ユーザーがノードをクリックしてから別のノードをドラッグすると、エッジを作成できるはずです。
要するに、d3.jsは視覚化のためだけのものですか、それともグラフを視覚的に変更することもできますか?
javascript - JSNetworkX の使用を開始するにはヘルプが必要です
felix-klingの例に従っているだけです。しかし、それは文句を言うだけUncaught TypeError: Cannot read property 'getComputedStyle' of null
です。私はクロムを使用しています。anotherOneから例をコピーすると、同じエラーが発生します。何かアイデアはありますか?
javascript - TypeError: undefined はオブジェクトではありません (「M.layout.force」を評価しています)
JSNetworkX は初めてです。jsnetworkx.org の例を使用してグラフを作成しましたが、ログに記録することしかできず、表示できません。
これはindex.html
ファイルです:
そして、これはで書かれたコードですscript.js
:
これは出力です: [0, 1, 2, 3, 4, 5]
そして、これは私が得るエラーです:
JSNetworkX エラー - TypeError: undefined はオブジェクトではありません (「M.layout.force」を評価しています)