TimeSeriesChartのドメイン軸の時間間隔を設定するには? これで、22.00 23.00、00.00、1.00、2.00 などのラベルが付いたドメイン軸があります。
どうすれば設定できますか: 2 月 11 日、2 月 12 日など。
編集:今、私はの助けを借りてそれを解決しますSimpleDateFormat
。
DateAxis dateAxis = (DateAxis) plot.getDomainAxis();
DateFormatSymbols dfs = DateFormatSymbols.getInstance(); // default locale
dateAxis.setDateFormatOverride(new SimpleDateFormat("dd-MMM-HH:mm", dfs));
表示されるチャート:
編集: 質問はまだ未解決です: ドメイン軸に日ごとのグループ化のようなものを設定することは可能ですか?
編集: 詳細情報:) 先週の期間のデータを取得しようとしましたが、データベース内のデータが 1 日または 2 日だけの場合、グラフは次のようになります。
ドメイン軸のタイムラインを見ると、00.00 (実際の開始時刻は 23.xx) から 10.00 までの情報が格納されていますが、ユーザーはどのデータが属する日かを確認する必要があるため、これは適切ではありません。この場合、TimeSeries を作成し、次のように入力します。
TimeSeries ts=new TimeSeries(name);
ts.addOrUpdate(new Hour(date), value);
私がtsのように満たすと
ts.addOrUpdate(new Day(date), value);
その後、グラフにはデータが表示されませんでした
質問は、次のグラフのように、日ごとにグラフ グループ データを作成する方法です (おそらく zoom の助けを借りて)。