如何在TimeSeriesChart中设置域轴的时间间隔?现在我有了带有标签的域轴,它看起来像22.00 23.00,00.00,1.00,2.00等。
我如何设置它们像: 11 feb,12 feb等。只有当我缩放图表时,我才有可能看到所有的时间。
编辑:现在我在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.addOrUpdate(new Day(date), value);然后图表没有显示任何数据

查询是如何按天制作图表分组数据(可能是通过缩放),如下图所示?

https://stackoverflow.com/questions/9332059
复制相似问题