GUI を含む科学実験制御プログラムを Java で作成しています。
このタスク用のチャート ライブラリの選択を支援します。プログラムには、次の 2 種類のチャートが含まれます。
多くのデータ ポイント (プロットごとに 10^4 ~ 10^5 ポイントの範囲) を含む折れ線グラフで、リフレッシュ レートは 0.5 ~ 1 秒ごとに約 1 回であるため、パフォーマンスが重要な要素になります。このグラフには、異なる尺度のデータ ポイントのセットを含める必要があります。
エラーバーを含む必要がある多くのデータ ポイントのない散布図、またはポイントのエラーを示す何らかの方法。できれば X 軸と Y 軸の両方で、たとえば十字線スタイルで。
対数スケールも必須で、優れたズーム ツールとエクスポート ツールも便利です。可能性のある単一のパッケージを使用して、両方のチャートのソリューションを希望します。
私が行った調査から、ほぼ完璧なオプションは javaFX 2.0 のようです。私が読んだところによると、パフォーマンスが高く、見栄えも良いのですが、エラーバーのオプションが見つからないようです。私は javaFX をまったく知らないので、チャート ライブラリを拡張してエラー バーを含めるのは簡単ですか、それとも私が見つけられなかったこれを含むオープン ソースのアドオンはありますか?
もう 1 つのオプションは、必要なすべての機能を備えているように見える Google チャート ライブラリですが、最初のチャート タイプではリフレッシュ レートが問題になるのではないかと心配しています。これは実行可能な懸念事項ですか?
JFreeChart を使ったことがあるのですが、パフォーマンスが気になり、小さな変更を加えるのも非常に難しいと感じました。これらには、matlab で可能なように、チャートが作成された後に実行時にプロットされたポイントの色を変更する方法が含まれます。これには、多くの余分なコーディングと時間の消費が必要ですが、それを避けようとしています。
最も実用的と思われる最後のオプションは JChart2D です。私が必要とするほとんどの機能を備えているようですが、私の唯一の問題は、見栄えがよくないことです。
誰か私におすすめはありますか?私はこれをできるだけ短い時間でコーディングする予定です。最悪のシナリオは、サードパーティのパッケージにバグがあることや、必要なオプションが利用できず、多くの追加コードが必要であることを発見することです。新しいことを学べてよかった。
もちろん、この決定は、私が使用することを選択した GUI パッケージ全体に影響を与える可能性があります。これは現在 Swing のようです。
ありがとう、