Pergunta

Eu estou usando um XYPlot em JFreeChart. Todas as linhas em que são XYSeries objetos. Ambos os eixos são NumberAxis objetos. A gama do eixo Y é 0-1, com carrapatos cada 0,1. Junto com a exibição dos números, porém, eu gostaria de texto exibição no Y-Axis, como Alto / Médio / Baixo. Alta cobriria 0,7-1, etc. Qual é a melhor maneira de ir sobre como fazer isso?

Foi útil?

Solução

Tenho alguma experiência JFreeChart, e depois de um pouco de pesquisa eu não tenho uma resposta para adicionar os três rótulos para o eixo.

No entanto, como uma abordagem alternativa, você deve ser capaz de delinear essas três áreas na trama com cores definindo a MarkerAxisBand para o NumberAxis (usando este método )

Você pode então adicionar marcadores de intervalo para o MarkerAxisBand para destacar as três áreas.

Outras dicas

tentar isso ... ele pode dar resultado similare

JFreeChart anotações de texto não está funcionando?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top