I am trying to use SymbolicAxis to replace x-axis labels from double to string. It is not replacing existing labels.
Here is code segment.
Code: Select all
// Create SymbolicAxis
String[] str = new String[]{"jan", "feb", "mar","apr", "may", "jun","jul", "aug", "sep","oct", "nov", "dec"};
org.jfree.chart.axis.SymbolicAxis newAxis = new org.jfree.chart.axis.SymbolicAxis("Month",str);
newAxis.setSymbolicGridLinesVisible(true);
newAxis.setTickLabelsVisible(true);
// Create XYSeries
XYSeries series = new XYSeries("Test Data");
series.add(1, 10);
series.add(2, 20);
series.add(3, 40);
series.add(4, 50);
series.add(5, 45);
series.add(6, 41);
series.add(7, 54);
series.add(8, 32);
series.add(9, 35);
series.add(10,39);
series.add(11,41);
series.add(12,44);
// Create XYBar
org.jfree.chart.renderer.xy.XYBarRenderer xyBarRenderer1 = new org.jfree.chart.renderer.xy.XYBarRenderer(0.04);
XYDataset data = new XYSeriesCollection(series);
ValueAxis numberaxis1 = new NumberAxis("Value");
// Create Plot
final XYPlot p = new XYPlot(data, newAxis, numberaxis1, xyBarRenderer1);
Can someone please help me understand what is missing here?
Thanks