web-dev-qa-db-ja.com

純粋なJava GraphVizの再実装?

オープンソースはありますかJava GraphVizに代わるものですか?)基本的に、GraphVizへのGraphインターフェースをJavaAPIとしてラップするGrappaの存在を知っています。ただし、レイアウトは引き続きGraphVizバイナリによって行われます。

GraphVizと同じ機能とレイアウトアルゴリズムを提供する、純粋なJavaのオープンソースライブラリを探しています。

53
paweloque

JUNG(Java Universal Network/Graph Framework) には、視覚化機能と分析機能があります。オープンソースです。

18
DrDee

興味深いことに、Eclipseプロジェクトには、純粋なJavaでGraphvizの「DOT」フォーマットを表示および生成(インポート/エクスポート)できるSWT/JFaceコンポーネント/フレームワークがあります。

ZEST(ホームページとダウンロードリンク)

使用例については http://wiki.Eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest を参照してください。

ZESTはEclipseプラグインとして宣伝されていますが、DOT操作APIはスタンドアロンで、Eclipseインストールの外部で使用できるようです。

明確にするために、DOT機能は ZEST 2 機能の一部であり、それ自体が GEF4 プロジェクトのサブコンポーネントです。

乾杯

リッチ

更新(2017年5月)https://github.com/nidi3/graphviz-Java

18
Big Rich

JGraph を見ることができますが、私はこれを使用したことがないため、GraphVizと比較してコメントできません。

8
Mark

yFiles はこれをすべて提供しているようですが、無料ではなく、それほど安価でもありません。しかし、それでも非常にプロフェッショナルな製品のようです(無料で使用できる yEd を除いて、使用していません)。

6
Joachim Sauer

ZGRViewer があなたが望むものだと思います。 ZGRViewerとAJaPaDが本当に好きです。

4
Mike Chen

約4年前に yFiles で作業しましたが、非常に優れていました。コストは高くなりますが(JGraphよりは安いようですが)、CS研究所で働いており、豊富なアカデミック価格を利用できました。

1
Matthew Cornell