Java 用のオープンソースの使いやすいグラフ作成ライブラリがこれ以上ないのはなぜですか? この分野で成功している唯一のオープンソース プロジェクトは jfreechart のようであり、利用可能なドキュメントや例さえありません。
10 に答える
それらはJFreeChartと競合するため、それほど多くはありませんが、それは素晴らしいことです。開発者ガイドをダウンロードすると、ドキュメントとサンプルを入手できます。検索すれば、無料のオンライン チュートリアルもたくさんあります。
EasyCharts は商用なので、自分のプロジェクトでは使用できませんでした。代わりに GRAL グラフ作成ライブラリを使用しました。カスタマイズが非常に簡単で、JFreeChart と同様に LGPL の下でライセンスされているため、無料で使用できます。
良い質問です。先日、JFreeChartに代わるものを探していました。JFreeChartは優れており、非常に包括的です。私はいくつかのプロジェクトでJFreeChartを使用しました。私の最近の問題は、50kbのアプレットに1.6mbのライブラリを追加することを意味していたので、もっと小さなものを探していました。
JFreeChartのFAQ自体に代替案がリストされています。JFreeChartと比較すると、それらのほとんどはかなり基本的で、いくつかはかなり醜いです。最も有望なのは、Java ChartConstructionKitとOpenChart2のようです。
EasyChartsも見つけました。これは商用製品ですが、状況によっては無料で使用できるようです。
結局、私は実績のある信頼できるJFreeChartに戻り、Proguardを使用してそれをより扱いやすいサイズに切り詰めました。
JFreeChartをもう一度見てみることをお勧めします。ユーザーガイドは購入のみ可能ですが、デモでは何が可能かを示しており、 APIドキュメントからその方法を理解するのは非常に簡単です。基本的には、ChartFactory静的メソッドから始めて、結果のJFreeChartオブジェクトをChartPanelに接続して表示します。行き詰まった場合は、StackOverflowで問題に対する簡単な回答が得られると確信しています。
Jzy3dを試すことができます。シンプルな 3D チャート (面、散布図、棒グラフなど) を描画するのに役立ち、軸や目盛りなどのレイアウトをカスタマイズするための多くのオプションがあります。wiki には多くの例とドキュメントがあります。
無料でオープンソースです。
乾杯、
マーティン
動的な 2D チャートの場合、私はJChart2Dを使用しています。高速でシンプルで、定期的に更新されています。著者は、私の 1 つのバグ レポートといくつかの機能要求に迅速に対応してくれました。当社では、JFreeChart とは異なり、動的な使用のために設計されているため、JFreeChart よりも好んで使用しています。
町に新しいグラフ作成ライブラリがあります: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
すべてオープンソースの JChart があります。何をグラフ化しているのか、どのようにグラフ化しているのか (サーブレット、swing など) が正確にはわかりません。
http://sourceforge.net/projects/jchart/
JGraph も使用しましたが、商用バージョンしか使用していません。ただし、オープン ソース バージョンは提供しています。
過去に EasyCharts を使用したことがありますが、その名に恥じません。JFreeChart ほど強力ではありませんが、EasyCharts の JAR は JFreeChart よりもはるかに小さいです。