带标签的JFreeChart XYPlot

时间:2008-09-28 00:35:25

标签: java jfreechart

我在JFreeChart中使用XYPlot。它上面的所有行都是XYSeries对象。两个轴都是NumberAxis对象。 Y轴范围为0-1,每个.1。除了显示数字之外,我还想在Y轴上显示文字,如高/中/低。高将覆盖.7-1等。这样做的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

我有一些JFreeChart经验,经过一些研究后,我没有将三个标签添加到轴上的答案。

但是,作为替代方法,您应该能够通过为NumberAxis设置MarkerAxisBand(使用this method)在颜色图上用颜色描绘这三个区域。

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

答案 1 :(得分:0)

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

JFreeChart Text Annotations not Working?

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