How do I rotate tick mark labels on the domain of a number axis in JFreeChart?

Jay Askren picture Jay Askren · Aug 15, 2011 · Viewed 13.3k times · Source

Just like is being done in the following example, I want the tick mark labels on the domain of chart to be rotated 45 degrees as the are in this chart: http://left.subtree.org/2007/08/14/rotate-labels-jfreechart/

The difference is, I want to do this on a scatter plot with a numeric axis. I can't find an equivalent to setCategoryLabelPositions() in the class NumberAxis.

Answer

ryvantage picture ryvantage · May 10, 2013

The first answer given is for a numeric domain axis. If you have a category axis, you want this code:

CategoryAxis domainAxis = plot.getDomainAxis();  
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);