3

JFreechat API を使用して、TimeSeriesCollection データセットで XYAreaChart を描画しています。データセットに入れている値は、制限のない変数です。値は 0 から 1000 を超える可能性があります。ここでの問題は、ValueAxis を自動的にデータに適合させたいということです。

私は使用しようとしました:

    XYPlot plot = mychart.getXYPlot();
    ValueAxis axis = plot.getDomainAxis();
    axis.setAutoRange(true);

setAutoRange を使用すると、それほど「自動的に」ではないことがわかります。プロットが大きな値を取得すると軸が変更されるのは事実ですが、次に示すように、大きなデータがなくなったときに軸のサイズが変更されることはありません。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ズームを使用しないとこの範囲の小さな値を読み取るのが難しくなるため、軸の範囲が表示されている最大値 (この例では ~400) に収まるように戻す必要があります。それは可能ですか?

4

1 に答える 1

1

私は2つのアプローチを検討します:

  • ここDynamicTimeSeriesCollectionに示すなどの古いデータを破棄するデータセット。
  • ここTimeSeriesCollectionに示すように、シリーズが のような最大年齢を許容するデータセット。
于 2012-04-16T18:18:34.550 に答える