2008-09-28 51 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);