# Package org.jfree.chart.axis

- Interface Summary
  Interface | Description
  --- | ---
  TickUnitSource | An interface used by the `DateAxis` and `NumberAxis` classes to obtain a suitable `TickUnit`.
  Timeline | An interface that defines the contract for a Timeline.

- Class Summary
  Class | Description
  --- | ---
  Axis | The base class for all axes in JFreeChart.
  AxisCollection | A collection of axes that have been assigned to the TOP, BOTTOM, LEFT or RIGHT of a chart.
  AxisLabelLocation | Used to indicate the location of an axis label.
  AxisLocation | Used to indicate the location of an axis on a 2D plot, prior to knowing the orientation of the plot.
  AxisSpace | A record that contains the space required at each edge of a plot.
  AxisState | Instances of this class are used to carry state information for an axis during the drawing process.
  LogAxis | A numerical axis that uses a logarithmic scale.
  LogTick | A tick from a `LogAxis`.
  MarkerAxisBand | A band that can be added to a number axis to display regions.
  NumberAxis | An axis for displaying numerical data.
  NumberTick | A numerical tick.
  NumberTickUnit | A numerical tick unit.
  NumberTickUnitSource | A tick unit source implementation that returns NumberTickUnit instances that are multiples of 1, 2 or 5 times some power of 10.
  PeriodAxis | An axis that displays a date scale based on a `RegularTimePeriod`.
  PeriodAxisLabelInfo | A record that contains information for one "band" of date labels in a `PeriodAxis`.
  SymbolAxis | A standard linear value axis that replaces integer values with symbols.
  Tick | The base class used to represent labeled ticks along an axis.
  TickType | Used to indicate the tick type (MAJOR or MINOR).
  TickUnit | Base class representing a tick unit.
  TickUnits | A collection of tick units, used by the `DateAxis` and `NumberAxis` classes.
  ValueAxis | The base class for axes that display value data, where values are measured using the `double` primitive.
  ValueTick | A value tick.