有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    既然你的x轴上有日期,我想你应该用^{}而不是CategoryAxis,用^{}

    answer to a similar question中所示,可以使用DateAxis#setTickUnit(DateTickUnit unit)将单元类型设置为DateTickUnitType.DAY