JFreeChart XYPlot con etichette
-
02-07-2019 - |
Domanda
Sto usando un XYPlot in JFreeChart. Tutte le linee su di esso sono oggetti XYSeries. Entrambi gli assi sono oggetti NumberAxis. L'intervallo dell'asse Y è compreso tra 0 e 1, con segni di spunta ogni 0,1. Oltre a visualizzare i numeri, mi piacerebbe visualizzare il testo sull'asse Y, come Alto / Medio / Basso. L'alto coprirebbe .7-1, ecc. Qual è il modo migliore per farlo?
Soluzione
Ho una certa esperienza con JFreeChart e dopo una piccola ricerca non ho una risposta per aggiungere le tre etichette all'asse.
Tuttavia, come approccio alternativo, dovresti essere in grado di delineare queste tre aree sulla trama con i colori impostando un MarkerAxisBand per NumberAxis (usando questo metodo ).
È quindi possibile aggiungere marcatori di intervallo a MarkerAxisBand per evidenziare le tre aree.
Altri suggerimenti
prova questo ... può dare un risultato simile
Annotazioni di testo JFreeChart non funzionanti?
XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);