Pregunta

Estoy usando un XYPlot en JFreeChart. Todas las líneas en él son objetos XYSeries. Ambos ejes son objetos NumberAxis. El rango del eje Y es de 0 a 1, con tics cada .1. Sin embargo, junto con mostrar los números, me gustaría mostrar texto en el eje Y, como Alto / Medio / Bajo. Alto cubriría .7-1, etc. ¿Cuál es la mejor manera de hacer esto?

¿Fue útil?

Solución

Tengo algo de experiencia con JFreeChart, y después de una pequeña investigación no tengo una respuesta para agregar las tres etiquetas al eje.

Sin embargo, como un enfoque alternativo, debería poder delinear estas tres áreas en la parcela con colores configurando un MarkerAxisBand para el NumberAxis (usando este método ).

Luego, puede agregar marcadores de intervalo a MarkerAxisBand para resaltar las tres áreas.

Otros consejos

prueba esto ... puede dar un resultado similar

¿Las anotaciones de texto de JFreeChart no funcionan?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top