問題タブ [graphstream]
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.
graphstream - 実行時の Graphstream MultiGraph から SingleGraph へ (およびその逆)
私は数週間前に Graphstream を使い始めたばかりで、今のところうまく機能していますが、解決できていない問題が 1 つあります。
小さいデータセットの場合は MultiGraph として表示するのが適切であり、大きいデータセットの場合は多忙になり、SingleGraph として表示する方が適切なデータを表示しています。私が達成しようとしているのは、実行時に、ユーザー アクションでデータを SingleGraph から MultiGraph にダンプする (およびその逆) ことです。それか、ノード間に単一のエッジのみを表示するように提案する方法がある場合は、常に MultiGraph を使用しますか?
これまでのところ、私が考えた唯一の合理的な外観の実装ソリューションは、SingleGraph と MultiGraph の両方を維持し、ユーザーがスワップ アクションを実行するときにそれらをビューアーと交換することでしたが、それは面倒に思えました (そして、両方のグラフですべての操作を実行します)。私はかなり長い間ドキュメントとウェブを検索しましたが、これまでのところ合理的な解決策を思い付いていません...だから、誰かがより簡単な方法を知っているなら、私に知らせてください:)
編集:解決策が見つかりました(とにかく私たちにとっては十分です)
だから私がやったのは、グラフの構築時に重複していることがわかっているエッジに別の ui.class を追加することです。シングルグラフリンクで。これを使用して、グラフを反復処理して非表示にすることもできます (または、css を背景色と同じになるように再定義します... または何か)...それは私が望んでいたものとはまったく異なりますが、私たちに役立つように見えますこのプロジェクトの短期的および中期的には十分です。
ありがとう、
-デイブ