問題タブ [d3-force-directed]
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.
d3.js - キャンバス上の d3-force モジュールを使用した D3 v3
だから、D3の初心者であり、トリッキーな問題に直面しています:
ティック関数が次のように見える古い D3 V3 実装 (キャンバスを使用) があります。
新しい d3-force モジュールを追加したので、新しい力を使用できます…. 本質的に、新しい d3-force モジュールで d3 v3 を使用したい
この場合、ティックを次のように変更するにはどうすればよいですか。
基本的に、バランスが取れた後、ネットワークを冷却/停止させたいと思います(それが理にかなっている場合)
javascript - d3js Force Directed Graph - ノードをクリックして、JSON から読み取った情報ボックスをポップアップ表示します
Force-Directed Graphを使用してきましたが、D3js と Javascript はまだ初心者です。
ページ上のノードとインフォボックスのポップアップをクリックして、そのノードに関する情報を (JSON から) 印刷できるようにしたいと考えています。
私のjsonファイルの例:
したがって、ノードをクリックすると。次のようなポップアップが表示されます。
私のグラフ コードは、上でリンクした force-directed の例とほとんど同じでした。
javascript - d3-force-3d 計算を 3D グラフ レンダラーにプラグインする
私は threejs の初心者であり、ユースケースでは、力有向グラフを 3D でレンダリングする必要があります。d3-force-3d を使用して、グラフのノードにあるすべての力を計算しています。ただし、これらの計算を考慮して同じ 3 次元グラフを作成するライブラリを見つけることができませんでした。
3D で力有向グラフを作成するライブラリは3d-force-graphしか見つかりませんでしたが、必要な力を編集することはできません。
d3 計算を直接プラグインして 3D グラフをレンダリングするライブラリはありますか?
javascript - Mike Bostock ノード解析ループの説明
私は JavaScript と d3 に比較的慣れていませんが、強制指向のレイアウトに非常に興味があります。Mike Bostock の強制指向のビジュアライゼーションでは、次のコード (または類似のコード) を使用して、リンクのリストからノードを解析する傾向があります。
私は彼がここで最終的に何を達成したかを完全に理解しています。ループ内の JavaScript 構文をよりよく理解したいだけですforEach
(実際にはまったく)。誰かが説明できれば、本当に感謝しています。
これは明らかに非常に洗練されたコードですが、インターネットのどこにも説明が見つかりません。検索で重要な用語が見つからない可能性があるため、しぶしぶここで質問しています。本当に私をうんざりさせているのは何ですか:
- のどちらかの側にある 2 つの割り当てが何をするか
||
、 - 各行の最初の割り当ての順序 (各 の左側):たとえば、
||
なぜそうではlink.source = nodes[link.source]
ないのか。nodes[link.source] = link.source