私は無料のJavaデータを視覚化するためのライブラリを探しています。次の2つの画像のような何かをしたいと思います。可能性はありますか? tは2007年以降に開発されました。
GraphViz を見ることを検討しましたか?
Graphviz(Graph Visualization Softwareの略)は、DOT言語スクリプトで指定されたグラフを描画するためにAT&T Labs Researchによって開始されたオープンソースツールのパッケージです。また、ソフトウェアアプリケーションがツールを使用するためのライブラリも提供します。 Graphvizは、Eclipse Public Licenseの下でライセンスされるフリーソフトウェアです。
かなりクールなことができます:
タイムラインの部分については、実際に考慮する必要があります Google Visualization API これには注釈付きのタイムラインが含まれています...
Protovis を試してください。これはPrefuseの後継であるようで、適切な代替オプションかもしれません。 JavaScriptで記述されていますが、 Java Graphical Toolkit が利用可能です。
D3.js は、今日のProtovisの後継です。 (Protovisが推奨します。)
GraphStream は可能です。
考えられるもう1つのライブラリはJGraphです。主にグラフで動作しますが、タイムラインを簡単に実装できます。プロジェクトはGitHubで見つけることができます https://github.com/jgraph/jgraphx で、最近更新されました。
他の選択肢は [〜#〜] jung [〜#〜] frameworkを使用することです。ブラウザ/ Javascriptベースのライブラリも探しているなら、チェックアウト three.js
間違いなく多くのカスタマイズを行う必要がありますが、Googleのグラフツールには多くの柔軟性とオプションがあります( http://code.google.com/apis/chart/ )。上記で貼り付けた画像ほど複雑なことはしていませんが、Google Visualization APIを使用してさまざまなグラフを設定するのはかなり簡単でした。
Google Visualization APIグループに画像を投稿する価値があるかもしれません( http://groups.google.com/group/google-visualization-api?pli=1 ) Visualization APIを使用して上記で提案したようなより複雑なグラフを作成しました...
これがリストされていないことに驚いています。しばらく前にjFreeChartを使用しました: http://www.jfree.org/jfreechart/
JavaScriptソリューションを使用する気がない場合 timeglider は、2番目のスクリーンショットに必要なものです。