Hi
I have set values for horizal(X-axis) i have the dataset as
XYSeries xydataset = new XYSeries("Height");
xydataset.add(0, 30);
xydataset.add(3, 45);
xydataset.add(6, 65);
xydataset.add(9, 75);
xydataset.add(12, 78);
xydataset.add(15, 80);
xydataset.add(18, 81);
xydataset.add(21, 83);
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(xydataset);
JFreeChart jfreechart = ChartFactory.createXYLineChart("Growth Chart",
"Age", "Height in Cms", dataset, PlotOrientation.VERTICAL,
true, true, false);
but in the graph im getting auto range values,but i want it as 3 6 9 12.. how to get this
Bye
Setting horizontal axis value
-
- JFreeChart Project Leader
- Posts: 11734
- Joined: Fri Mar 14, 2003 10:29 am
- antibot: No, of course not.
- Contact:
You can do something like:
Code: Select all
XYPlot plot = (XYPlot) jfreechart.getPlot();
NumberAxis axis = (NumberAxis) plot.getDomainAxis();
axis.setTickUnit(new NumberTickUnit(3.0));
David Gilbert
JFreeChart Project Leader
Read my blog
Support JFree via the Github sponsorship program
JFreeChart Project Leader

