1

LineChartのようにDateAxisを使用して、ドメイン軸(X値)の距離が一定のTimeSeriesChartを作成する方法は?

通常の TimeSeriesChart は次のようになります。

ここに画像の説明を入力

しかし、私は次のようなものが必要です:

ここに画像の説明を入力

日付軸を下にして

チャート データは非常に頻繁に変更されており、単純な LineChart ドメイン軸を使用している場合、ドメイン軸が読み取れません...

次の値を X に設定する XYSeries を拡張するクラスをいくつか作成し、数値フォーマッタを変更して特定の日付をレンダリングしましたが、この解決策は悪い回避策です

4

2 に答える 2

1

チャートに表示したいアイテムの最大数に XYSeries試行設定を拡張するのではなく、これによりチャートが判読不能になるのを防ぎます。XYSeries#setMaximumItemCount(int)

2 番目の画面では、一定の x 間隔を使用しているように見えます。時間が一定の場合、このようなチャートが表示されます。整数軸を使用しない場合は、不規則なステップが表示されます。

于 2013-03-27T20:13:00.040 に答える
1

ドメインに大きなギャップがある場合は、CombinedRangeXYPlot連続する時間間隔ごとにサブプロットを試すことができます。

補遺: また、ここに示されているパンとズームのこれらの設定のいずれかまたは両方を検討してください。

plot.setDomainPannable(true);
chartPanel.setMouseWheelEnabled(true);
于 2013-03-28T04:53:32.650 に答える