2008-09-28 89 views
4

我在JFreeChart中使用了XYPlot。它上面的所有行都是XYSeries对象。两个轴都是NumberAxis对象。 Y轴的范围是从0到1,每1 .1。除了显示数字,我还想在Y轴上显示文字,例如高/中/低。高会覆盖.7-1等。要做到这一点,最好的方法是什么?带标签的JFreeChart XYPlot

回答

1

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

但是,作为一种替代方法,您应该能够通过为NumberAxis设置MarkerAxisBand(使用this method)以颜色勾划这三个区域。

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

0

试试这个...它可以给similare结果

JFreeChart Text Annotations not Working?

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