时间序列图表X轴时间显示

时间:2010-09-09 11:13:06

标签: java jfreechart

我正在使用jfreechart中的TimeSeries,在此图表中,时间表示为hh:mm:ss。但是从00:00:00开始时间,图表显示开始时间12:00:00,并且在24小时之后旋转,但是我不想要时间的轮换,所以我想看25:00:00代替1:00:00。 这些问题有解决办法吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

不知道你是否仍然想知道这一点,但你可以使用这样的东西:

DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setAutoRange(true);
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));

通过使用HH代替hh,您强制SimpleDateFormat以24h格式写入日期。

希望它有所帮助! 干杯

答案 1 :(得分:1)

创建您自己的TimeSeriesDataModel以与图表一起使用。覆盖类中的getValueAt方法以返回以您希望的方式格式化的字符串。