Sto usando JFreeChart
per creare grafici candlestick nella mia app Java. Tuttavia, i miei grafici finiscono per guardare in questo modo:Auto-Scale Y-axis in JfreeChart
http://imageshack.us/photo/my-images/69/capturebhx.png/
mi piacerebbe avere l'asse Y in scala automaticamente in modo che il grafico sembra più simile a questo:
http://imageshack.us/photo/my-images/717/capture2wl.png/
Penso che lo org.jfree.chart.axis.NumberAxis.configure()
farà questo, ma non ne sono sicuro. Non riesco a trovare un modo per legare il mio oggetto JFreeChart
o l'oggetto ChartPanel
a questo oggetto NumberAxis
. Per favore aiutami, sono perso e ho cercato a lungo di provare a legare insieme questi oggetti. Oppure, se riesci a trovare un altro modo, sarebbe fantastico!
Alcuni codice:
...
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
...
Alcuni frammenti di codice possono essere d'aiuto. –