Java 时间序列图X轴时间显示
我在jfreechart中处理时间序列,在这个图表中,时间表示为hh:mm:ss。但当我从00:00:00开始计时时,图表显示的是12:00:00开始计时,它会在24小时后旋转,但我不希望时间旋转,我希望看到25:00:00代替1:00。 这些问题有什么解决办法吗Java 时间序列图X轴时间显示,java,jfreechart,Java,Jfreechart,我在jfreechart中处理时间序列,在这个图表中,时间表示为hh:mm:ss。但当我从00:00:00开始计时时,图表显示的是12:00:00开始计时,它会在24小时后旋转,但我不希望时间旋转,我希望看到25:00:00代替1:00。 这些问题有什么解决办法吗 提前感谢。创建您自己的TimeSeriesDataModel用于图表。重写类中的getValueAt方法,以返回按您所需格式设置的字符串。不知道您是否还想知道,但您可以使用以下方法: DateAxis axis = (DateAxis
提前感谢。创建您自己的
TimeSeriesDataModel
用于图表。重写类中的getValueAt
方法,以返回按您所需格式设置的字符串。不知道您是否还想知道,但您可以使用以下方法:
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setAutoRange(true);
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));
通过使用HH而不是HH,可以强制SimpleDateFormat以24小时格式写入日期
希望有帮助!
干杯但我只找到了TimeSeriesTableModel,没有找到TimeSeriesDataModel,还发现TimeSeriesTableModel将TimeSeries数据映射到JTable,这不是我的要求。我想在JFreeChart的X轴刻度上显示时间00:00:00,而不是12:00:00。