我的应用程序正在使用 JFreeChart 生成大量的 XYLineCharts(> 180k 数据点)。
每个数据点都有一个序号(从 1 到 185000),用于 X 轴刻度值(整数值,具有自动范围):
plot.getDomainAxis().setStandardTickUnits(NumberAxis.createIntegerTickUnits());
到目前为止效果很好。现在的困难是添加一个带有自定义值的 X 轴刻度,因为我想为显示的第一个和最后一个数据点添加一个 X 轴标签(我想显示第一个和最后一个数据点的生产日期 - 它们是已经按时间顺序排序)。
我花了几个小时搜索:似乎 JFreeChart 绝对不支持它。我也没有找到任何破解方法(例如注释只能放在情节上)。
任何有关如何解决此问题的指针/想法将不胜感激!
托马斯
PS:图表可以放大/缩小,因此需要相应地更新自定义刻度。
PS2:使用类别轴似乎不是一个解决方案,因为它不会自动更改刻度范围(我认为)