GraphVizのPure Java再実装?
-
19-08-2019 - |
質問
GraphVizに代わるオープンソースJavaがありますか? GraphAPIをJavaAPIとしてGraphVizに基本的にラップするGrappaの存在を知っています。ただし、レイアウトはまだGraphVizバイナリによって行われます。
GraphVizと同じ機能とレイアウトアルゴリズムを提供する、純粋なJavaのオープンソースライブラリを探しています。
解決
視覚化と分析機能を備えた JUNG(Javaユニバーサルネットワーク/グラフフレームワーク)を見ることができます。関数。オープンソースです。
他のヒント
興味深いことに、Eclipseプロジェクトには、純粋なJavaでGraphvizの「DOT」形式を表示および生成(インポート/エクスポート)できるSWT / JFaceコンポーネント/フレームワークがあります。
使用例については、 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
JGraph を見ることができますが、使用したことがないため、コメントできませんGraphVizと比較。
ZGRViewer が欲しいものだと思います。私はZGRViewerとAJaPaDが本当に好きです。
約4年前に yFiles を使用しましたが、非常に優れていました。費用はかかりますが(明らかにJGraphよりは低いですが)、私はCS研究室で働いており、彼らの寛大なアカデミック価格設定にアクセスできました。