TimeSeriesChart按月进行统计时坐标对不齐的问题

▼魔方 西西 提交于 2019-12-26 10:41:47

【推荐】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));
问题即可解决~
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!