Estou usando o JFreeChart para a criação de histogramas de uma imagem.
Eu precisaria limitar o eixo x do gráfico para mostrar o intervalo de tonalidades da cor.
Por exemplo:
Tenho uma imagem preto (tonas as tonalidades de cinza são igual a 0).
Ele mostra um gráfico somente com o 0 no eixo X, pois somente esse valor está sendo utilizado.
Tem como mostrar o intervalo 0 - 255 no eixo X. E mostrar a curva aguda no ponto 0 e baixa no restante?
Agradeço por qualquer link, ou palavra-chave para pesquisa.
Faça algo similar a:
JFreeChart chart; // crie e popule o seu chart
// digamos que voce esteja utilizando um chart do tipo Category
CategoryPlot plot = (CategoryPlot) chart.getPlot();
NumberAxis axis = new NumberAxis();
axis.setRange(new Range(0, 255));
plot.setDomainAxis(axis);
Cada tipo de chart tem um tipo de plot associado. Para saber qual o plot do seu chart faça um:
System.out.println(chart.getPlot().getClass().getName());
De posse dessa informação você poderá fazer o cast corretamente.
Não tenho certeza se está faltando algo, pois faz muito tempo que não mexo com o JFreeChart, mas seja como for acredito que já é um bom direcionamento.