在Java项目中,我使用JFreeChart 1.0.19版本和sender
在绘图上绘制线条。
我希望比例XYPlot
(日期轴)作为日期在例子中 - 10:00:05,10:05:05,10:00:10,10:00:15 ......每5秒缩放一次
但是现在当用户从10:00:03开始时,它看起来是10:00:03,10:00:08,10:00:13,10:00:18 ......
我希望总是按照10:00:10,10:00:05,10:00:10,10:00:15缩放5秒并独立于开始时间,如何设置?
我将域轴(时间轴)配置如下:
xAxis
domainAxis.setAutoRange(true);
domainAxis.setAutoTickUnitSelection(true);
domainAxis.setLowerMargin(0.001);
domainAxis.setUpperMargin(0.001);
是domainAxis
我的情节看起来像 因为你看时间值是11:21:57,11:22:07,11:22:17等等我想要的总是应该是11:21:55,11:22:05,11:22:15等
答案 0 :(得分:1)
由于domainAxis
是DateAxis
的实例,因此您可以使用setTickUnit()
来指定具有所需unitType
和multiple
的{{3}}。在此片段中,间隔为五秒,格式包括秒:
domainAxis.setTickUnit(new DateTickUnit(DateTickUnitType.SECOND, 5));
domainAxis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));