JFreeChart带标签的XYPlot

4

我正在使用JFreeChart中的XYPlot。所有线条都是XYSeries对象。两个轴都是NumberAxis对象。Y轴范围为0-1,每隔0.1有一个刻度。除了显示数字外,我想在Y轴上显示文本,例如高/中/低。高覆盖.7-1等等。最好的方法是什么?

2个回答

1

我有一些JFreeChart的经验,但是在进行了一些研究后,我并没有找到如何将三个标签添加到轴上的答案。

不过,作为另一种方法,您可以通过为NumberAxis设置MarkerAxisBand(使用this method)来用颜色划分图表中的这三个区域。

然后,您可以向MarkerAxisBand添加间隔标记以突出显示这三个区域。


0

试试这个...它可以给出类似的结果

JFreeChart文本注释无法工作?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接