問題タブ [network-analysis]

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.

0 投票する
2 に答える
734 参照

r - iGraph + Plotly はランダムな接続を作成します

空手クラブ データの例を使用する代わりに、ネットワーク グラフと靴べらを自分で実行するために、ここにあるサンプル コードiGraphplotlyを使用しようとしています。data.framesグラフをプロットすると、エッジ リストが無視され、多数のランダムな接続が作成されているように見えます。ラベルまたはエッジのいずれかが間違っていると思いますが、わかりません。

これを実行すると、によってプロットされた美しい iGraph がPlotly得られます。ただし、エッジは正しくありません。ID の 1 ~ 10 のみが接続されており、他の ID は 10 未満にのみ接続されているようです。これらの接続はいずれも、以下のエッジ リストにはありません。

誰かが私が間違っていることを見ていますか? 助けていただければ幸いです。

0 投票する
1 に答える
99 参照

javascript - Mike Bostock ノード解析ループの説明

私は JavaScript と d3 に比較的慣れていませんが、強制指向のレイアウトに非常に興味があります。Mike Bostock の強制指向のビジュアライゼーションでは、次のコード (または類似のコード) を使用して、リンクのリストからノードを解析する傾向があります。

私は彼がここで最終的に何を達成したかを完全に理解しています。ループ内の JavaScript 構文をよりよく理解したいだけですforEach(実際にはまったく)。誰かが説明できれば、本当に感謝しています。

これは明らかに非常に洗練されたコードですが、インターネットのどこにも説明が見つかりません。検索で重要な用語が見つからない可能性があるため、しぶしぶここで質問しています。本当に私をうんざりさせているのは何ですか:

  • のどちらかの側にある 2 つの割り当てが何をするか||
  • 各行の最初の割り当ての順序 (各 の左側):たとえば、||なぜそうではlink.source = nodes[link.source]ないのか。nodes[link.source] = link.source