【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
JFreeChart里的TimeSeriesChart按月进行显示的时候(也就是TimeSeries里添加的时间是org.jfree.data.time.Month,同时"dateAxis.setDateFormatOverride(new SimpleDateFormat("yyyy-MM"));"),可能会出现X轴的标度与数据点不对应的情况,如下图:
如何解决这个问题?
实际上用"dateAxis.setDateFormatOverride(new SimpleDateFormat("MM-dd"));"来显示的话:
就会发现,数据所在的X轴坐标是每月的一号,如此就有解决方案了,只需要设置一下:
dateAxis.setTickUnit(new DateTickUnit(DateTickUnitType.MONTH, 1));
问题即可解决~
来源:oschina
链接:https://my.oschina.net/u/54371/blog/10551