アルゴリズムの反復ごとに1つのデータポイントで動的に更新されるJFreeChart折れ線グラフがあります。データポイントの数がすぐに非常に多くなる可能性があるため、ドメイン軸でsetFixedAutoRange(double)メソッドを使用しました。これにより、グラフは最新のn回の反復(私の場合は200)を表示するように制限されます。
これは、最初の200回の反復を除いて、うまく機能します。問題は、200回の反復が行われるまで、軸に負の値が含まれることです(たとえば、50回の反復の後、範囲は-150から50になります)。負の反復は意味がありません。軸を負の値ではなくゼロから開始したいと思います。どうすればこれを達成できますか?
軸が最初に0から200になるか(プロットがいっぱいになるまでチャートの右側の部分が空白のままになる)、または0から1で始まり、大きくなる(プロットが常に引き伸ばされるようにする)かどうかは関係ありません。チャートの全幅にわたって)。私は前者を少し好みますが、どちらでもかまいません。
私が試したこと:
- setLowerBoundの呼び出しは、setFixedAutoRangeではうまく機能しません。
- setRangeType(RangeType.POSITIVE)を呼び出しても、違いはないようです。
何か案は?