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?

È stato utile?

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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top