問題タブ [jung]
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.
java - カスタムエッジに色を追加する
JUNGライブラリを使用して作成したグラフのエッジに色を追加したいと思います。ラベルと重みをエッジに設定するカスタムエッジのタイプのエッジがあります。
edgesPaint
次の行は、のタイプが次のようになっている必要があることを示すエラーメッセージを返します(string,Paint)
。
これを手伝ってください。
shapes - JUNG でインタラクティブ モードのエッジ形状を変更する
EdgeShapeTransformer を使用してエッジの外観を変更できることを認識しています。
ただし、あるノードから別のノードにドラッグしてインタラクティブにエッジを作成するときに、線の外観を変更する方法を探しています。デフォルトでは、まだ別のノードにリンクされていない「ホバリング」エッジは大きな曲線です。私が何を意味するかについては、こちらの例を参照してください。
java - GraphZoomScrollPane と VisualizationViewer の依存関係
GraphZoomScrollPane
ズームインおよびズームアウト操作を行った後、スクロールバーが突然消えるという、非常に奇妙な作業をしている状況に遭遇しました。彼らは戻ってきますが、不適切なサイズで、Y? はありません。この点で誰かが私を助けて、ズームが依存するパラメータは何か教えてもらえますか? 私はJUNG、、、 PopupGraphMousePlugin
をModalGraphMouse
使用DefaultSettableVertexLocationFunction
していEdgeWeightStrokeFunction
ます。どんな種類のドキュメントやヘルプも大歓迎です。
java - グラフが複数のカスタムエッジを追加しないようにするにはどうすればよいですか?
無向スパースグラフで使用するカスタムのエッジと頂点のタイプを定義しました。問題は、グラフが不要な複数のエッジを追加していることです。たとえば、以下のコードを考えてみましょう。
2つの類似したエッジ(最初のエッジ)を意図的に追加しました。作成した両方のクラス、つまりEdgeとVertexのequalsメソッドをオーバーライドしましたが、グラフは、頂点が異なるためエッジと見なし、それらすべてを追加します。出力は次のとおりです。
だから、私は何が間違っているのですか?
PS。参考までに、私が作成したクラスは次のとおりです。
java - Eclipse と Java (および JUNG) で SWI-Prolog を使用する: ProDT、PDT、またはその両方を使用する必要がありますか?
SWI-Prolog、Eclipse、および Java を一緒に使用したいのですが、相互に関連する 2 つの問題があります。
PDT は、「Java コードが SWI-Prolog と対話できるようにするサブシステム」が含まれていると述べています。これだけで十分なのか、それともInterProlog、JPL、またはこれら 3 つの組み合わせを使用する必要があるのかはわかりません。
バックグラウンド
データ型にJUNGを使用する既存の Java コード ベースと対話したいので、Java オブジェクトの階層にきちんと適合することが役立つ場合があります。(ツリーやグラフなどの JUNG オブジェクトを自分のドメインとして制約を適用したいと考えていますが、必要に応じて遠回しに、つまり、JUNG オブジェクトを SWI の利用可能な制約モードでより管理しやすいデータ型にマッピングすることによって、喜んでこれを行います。 )
PC と MAC にデプロイしたいのですが、SWI 用のCHRrp パッケージも試してみたいと思っています。
java - JUNGを使ってグラフと一緒に背景をズームするには?
JUNG で GraphZoomScrollPane を使用すると、グラフを簡単に拡大/縮小できます。ただし、グラフの背景画像をグラフ自体と一緒にズームすることはできません。どうやってするの?
java - JUNG: 必要な依存関係はどのライブラリですか?
有向グラフを視覚化するためにJUNGを見ています。JUNG 2.0.1 のダウンロードには 17 個の異なる jar ファイルが含まれており、そのうちのいくつかはサンプルとデモのようです。
JUNG を使用する場合に必要な実際のライブラリを誰か知っていますか?
java - Katzの類似性-行列/グラフの操作(JAVA + JUNG)
グラフでいくつかの類似性メトリックをテストしています。グラフを処理するためにJUNGAPIを使用しています。私は、一般的な隣人や優先的な愛着のような基本的なメトリックを計算することができました。ここで、次のようなkatzメトリックを計算します。katz(v1、v2)= B.paths_1(v1、v2)+ B ^ 2.paths_2(v1、v2)+ ... + B ^ n.paths_n( v1、v2)ここで、paths_n(v1、v2)は、v1とv2の間の長さ「n」のパスの数です。Bはスカラーです。nを4に制限しているので、最終的なカッツ行列は次のように簡単に計算できます。BA +(BA)^ 2 + ... +(BA)^ 4ここで、Aはグラフの隣接行列です。問題は、私が使用しているグラフが非常に巨大であり、katz行列全体をメモリに格納できないことです。また、ノードのペアを数個しかテストしないため、すべてのスコアが必要になるわけではありません。私は出来ます' ただし、グラフ上をウォークすることなく、個々のスコアを計算する効率的な方法を見つけてください。何か案は?