4

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

4

2 回答 2

1

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

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

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

于 2008-09-28T13:43:31.590 回答
0

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

JFreeChart 文本注释不起作用?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);
于 2014-02-19T12:05:19.960 回答