Автоматическое масштабирование оси Y в JfreeChart

Я использую JFreeChart для создания графиков свечей в моем приложении Java. Однако мои диаграммы в конечном итоге выглядят так:

capturebhx http://imageshack.us/photo/my-images/69/capturebhx.png/

Я бы хотел, чтобы ось Y автоматически масштабировалась так, чтобы диаграмма выглядит примерно так:

capture2wl http://imageshack.us/photo/my-images/717/capture2wl.png/

Я думаю org.jfree.chart.axis.NumberAxis.configure () сделает это, но я не уверен. Кажется, я не могу найти способ привязать мой объект JFreeChart или объект ChartPanel к этому объекту NumberAxis . Пожалуйста, помогите мне, я заблудился и долго искал, чтобы попытаться связать эти объекты вместе. Или, если вы найдете другой способ, это тоже было бы здорово!

Код:

...
private DefaultHighLowDataset dataset;
private JFreeChart chart;
private ChartPanel chart_panel;

...

// creates dataset, then chart from dataset, then chart_panel from chart
dataset = new DefaultHighLowDataset("", date, high, low, open, close, volume);
chart = ChartFactory.createCandlestickChart("Blank", "Time", "Price", dataset, false);
chart_panel = new ChartPanel(chart); // what you see in the images
...

7
задан agamesh 27 February 2015 в 11:18
поделиться