0

私はグラフ作成アプリケーションを開発しており、jFreeChart を使用しています。LineChart と CategoryDataset を使用しています。

Y 軸 (RangeAxis) に数値が表示され、X 軸 (CategoryAxis) に日付 (yyyy/MM/dd hh:mm:ss) が表示される LineChart を表示する必要がありますが、文字列形式です。

私の質問は、シリーズのすべてのペア (yyyy/MM/dd hh:mm:ss、Y 値) を保持しながら、CategoryAxis (X 軸) に特定の日付のみを表示する方法があるかどうかです。

例: X 軸はデータセットの日 (yyyy/MM/dd) のみを表示しますが、シリーズでマウスオーバーすると、ツールチップにはペア (yyyy/MM/dd hh:mm:ss、Y 値) が表示されます。

つまり、シリーズにはすべての値が含まれますが、CategoryAxis にはシリーズのポイントのサブセットのみが含まれます。

これまでのところ、表示される各 (yyyy/MM/dd hh:mm:ss、Y 値) ペアの制限に制限されています。X に対応 (yyyy/MM/dd hh:mm:ss) が必要ですこれにより、ポイントとラベルがいっぱいで判読できなくなります。

私が自分の質問を明確かつ具体的にしたかどうかはわかりません。事前に感謝します。

4

1 に答える 1

0

DateAxisx 軸に日付があるので、 の代わりに を使用しCategoryAxis、を使用する必要があると思いますXYPlot

同様の質問への回答に見られるように、 を使用DateAxis#setTickUnit(DateTickUnit unit)して単位タイプを に設定できますDateTickUnitType.DAY

于 2013-01-28T10:23:20.737 に答える