我正在使用JFreeChart创建一个XYStepChart,我的数据集就像发送给我的那样(TimeStamp,X1,X2)。我需要为给定的时间戳绘制X1,但是我想使用X2的值作为给定点的标签。
有人可以指导我实现这个目标吗?我尝试了以下方法:
XYItemLabelGenerator itemLabelGenerator = new StandardXYItemLabelGenerator();
plot.getRenderer().setBaseItemLabelGenerator(itemLabelGenerator);
plot.getRenderer().setSeriesItemLabelsVisible(0, true);
但这只是将X1的值显示为标签。有什么建议吗?
答案 0 :(得分:2)
对于大多数情况,您可以使用StandardXYItemLabelGenerator
识别的 ArgumentIndex 值,如图here所示。为了更好地控制,您可以覆盖子类中的generateLabel()
。