Etiquetas de Eixo Logarítmico / Personalização de Carrapatos

Estou usando oJFreeChart API para gerar algum gráfico no meu aplicativo Java. Em um dos meus gráficos, eu tento usar oLogAxis objeto para fazer meu eixo y um eixo de escala de log (A na figura) pelo seguinte código:

<code>LogAxis logAxis = new LogAxis("Price($)");
logAxis.setMinorTickMarksVisible(true);
logAxis.setAutoRange(true);
xyplot.setRangeAxis(logAxis);
</code>

Então eu tenho um eixo y na escala de log com carrapatos como 10 ^ n (como a figura A). Eu quero torná-lo como B, que é mais intuitivo para o usuário, e cada intervalo representa valores diferentes, como mostrado na figura, 2-> 4, 4-> 8, 8-> 16, o intervalo cresce como 2 ^ n. Algo menor é que, os intervalos são exibidos igualmente amplos, mesmo que estejam representando valores diferentes. No entanto, quando O tentar fazer isso pelo seguinte código:

<code>LogAxis logAxis = new LogAxis("Price($)");
logAxis.setBase(2);
logAxis.setTickUnit(new NumberTickUnit(2));
logAxis.setMinorTickMarksVisible(true);
logAxis.setAutoRange(true);
xyplot.setRangeAxis(logAxis);
</code>

O que eu recebo é algo como a figura C.

Como posso alcançar a figura B?

questionAnswers(3)

yourAnswerToTheQuestion