3

プロジェクト要件の一部としてグラフを作成する必要があります。以下のような形式で指定された入力があるとします。

ビル・ゲイツがマイクロソフトを設立。

上記をノード表現として絵で表現する必要があります (node1 はビル ゲート、node2 は Microsoft です)。私は、分子相互作用を効果的に表現するために使用されるツールである cytoscape に出会いました。これにより、ユーザーは新しいプラグインを作成し、アプリケーションに簡単に追加できます。ただし、私の要件は、ユーザーからの入力を取得し、それに基づいてグラフを作成することに似ています。たとえば、私の入力は次のようになります。

node1 に入る: Bill Gates node2 に入る: Microsoft

上記をグラフ表現として表示する必要があります。よろしければ、その方法を教えてください。巨大なグラフを表します。(つまり) 私の入力には、約 50k のノードとエッジが含まれる場合があります。したがって、入力を受け入れるための事前定義された形式を持つグラフ作成ツールを好みます。

したがって、基本的には、ユーザーからの入力を受け入れて、グラフ作成ツールが使用している形式に変換し、Java コンソールまたはユーザー インターフェイスでツールからグラフを表示します。

詳細が必要な場合はお知らせください。

4

1 に答える 1

2

この問題に取り組む予定のレベルに大きく依存します。大規模なライブラリはより強力ですが、通常は学習曲線が急勾配になります。考慮すべきいくつかのアプローチを次に示します。

  • JHotDrawここで引用されているは、カスタム グラフ エディタを作成するためのメタ ライブラリです。

  • Prefuseここに示すは、グラフのモデリング、視覚化、および相互作用をサポートします。

  • GraphVizここで調べるは、AT&T によって開発されたグラフ視覚化ライブラリです。

  • JGraphここにリンクされているは、人気のあるグラフ視覚化ライブラリです。

  • GraphPanelここに示されている は、非常に基本的なグラフ編集パネルを示しています。

于 2013-03-29T11:15:45.030 に答える