java jFreeChart CategoryDataset仅显示CategoryAxis的一个子集
我正在开发一个图表应用程序,我正在使用jFreeChart。我用的是折线图和分类数据集
我需要显示一个折线图,在Y轴(范围轴)上显示数字值,在X轴(类别轴)上显示日期(yyyy/MM/dd hh:MM:ss),尽管是字符串格式
我的问题是,是否有一种方法可以在分类轴(X轴)上只显示某些日期,同时保留序列中的所有日期对(yyyy/MM/dd hh:MM:ss,Y值)
示例:X轴仅显示我的数据集的日期(yyyy/MM/dd),但在系列的鼠标上方,工具提示仍将显示该对(yyy/MM/dd hh:MM:ss,Y值)
换句话说,虽然我的系列仍然包含所有值,但我的类别轴只包含系列的一个子集
到目前为止,我仅限于对显示的每个(yyyy/MM/dd hh:MM:ss,Y值)对的限制,我需要在X轴上有一个对应关系(yyyy/MM/dd hh:MM:ss),这使得它无法读取,因为它充满了点和标签
我不知道我是否对我的问题做了明确和具体的回答,提前谢谢
# 1 楼答案
既然你的x轴上有日期,我想你应该用^{} 而不是}
CategoryAxis
,用^{如answer to a similar question中所示,可以使用
DateAxis#setTickUnit(DateTickUnit unit)
将单元类型设置为DateTickUnitType.DAY