如何在 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 天,图表将如下所示:
正如您在域轴上看到的 timline 存储信息从 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);
然后图表没有显示任何数据
问题是如何按天制作图表组数据(可能借助缩放),如下图所示?