JFreeChart начальный 'zoom' - PullRequest
       21

JFreeChart начальный 'zoom'

0 голосов
/ 16 октября 2018

Я использую JFreeChart 1.0.19 для создания графика временных рядов.График содержит как положительные, так и отрицательные значения, однако, когда график изначально отображается, ось Y всегда имеет базовые линии 0, и поэтому я знаю об отрицательных числах только при уменьшении вручную.

Есть ли способполучить JFreeChart для отображения полного диапазона при первом рисовании.

Я пробовал:

Number maximum = DatasetUtilities.findMaximumRangeValue(data);
Number minimum = DatasetUtilities.findMinimumRangeValue(data);        
((XYPlot)timeSeriesChart.getPlot()).getRangeAxis().setRange(minimum.intValue(),
maximum.intValue());
  • Установка минимального статического значения мин.
  • Googling it

Документ API не очень ясно объясняет, почему это поведение или как его изменить.Любая помощь оценена.

1 Ответ

0 голосов
/ 16 октября 2018

@ raul1ro был вдоль правильных линий.Я решил это, добавив:

timeSeriesChart.getXYPlot().getRangeAxis().setDefaultAutoRange(new Range(minimum.doubleValue(), maximum.doubleValue()));
...