web-dev-qa-db-ja.com

無料Javaデータ視覚化ライブラリ?

私は無料のJavaデータを視覚化するためのライブラリを探しています。次の2つの画像のような何かをしたいと思います。可能性はありますか? tは2007年以降に開発されました。

enter image description here

enter image description here

56

GraphViz を見ることを検討しましたか?

Graphviz(Graph Visualization Softwareの略)は、DOT言語スクリプトで指定されたグラフを描画するためにAT&T Labs Researchによって開始されたオープンソースツールのパッケージです。また、ソフトウェアアプリケーションがツールを使用するためのライブラリも提供します。 Graphvizは、Eclipse Public Licenseの下でライセンスされるフリーソフトウェアです。

かなりクールなことができます:

enter image description here

enter image description here

enter image description here

25
Mark Mayo

タイムラインの部分については、実際に考慮する必要があります Google Visualization API これには注釈付きのタイムラインが含まれています...

9
Adel Boutros

Protovis を試してください。これはPrefuseの後継であるようで、適切な代替オプションかもしれません。 JavaScriptで記述されていますが、 Java Graphical Toolkit が利用可能です。

D3.js は、今日のProtovisの後継です。 (Protovisが推奨します。)

9
Costis Aivalis

GraphStream は可能です。

5
rfmodulator

考えられるもう1つのライブラリはJGraphです。主にグラフで動作しますが、タイムラインを簡単に実装できます。プロジェクトはGitHubで見つけることができます https://github.com/jgraph/jgraphx で、最近更新されました。

4
ntanase

他の選択肢は [〜#〜] jung [〜#〜] frameworkを使用することです。ブラウザ/ Javascriptベースのライブラリも探しているなら、チェックアウト three.js

4
bchetty

間違いなく多くのカスタマイズを行う必要がありますが、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を使用して上記で提案したようなより複雑なグラフを作成しました...

3
Zack Macomber

これがリストされていないことに驚いています。しばらく前にjFreeChartを使用しました: http://www.jfree.org/jfreechart/

3
moey

Swingライブラリを明示的に探している場合は、この答えを無視してください!しかし、ウェブの世界では、 RaphaëlD3.js が私のお気に入りです。バックエンドはJavaで実装できます。

2
Farshid Zaker

JavaScriptソリューションを使用する気がない場合 timeglider は、2番目のスクリーンショットに必要なものです。

0
HRgiger