# Package org.jfree.chart.axis

Axis classes and interfaces.

See: Description

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.
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.
CategoryAnchor | Used to indicate one of three positions within a category: `START`, `MIDDLE` and `END`.
CategoryAxis | An axis that displays categories.
CategoryAxis3D | An axis that displays categories and has a 3D effect.
CategoryLabelPosition | The attributes that control the position of the labels for the categories on a `CategoryAxis`.
CategoryLabelPositions | Records the label positions for a category axis.
CategoryLabelWidthType | Represents the width types for a category label.
CategoryTick | A tick for a `CategoryAxis`.
ColorBar | Deprecated This class is no longer supported (as of version 1.0.4).
CompassFormat | A formatter that displays numbers as directions.
CyclicNumberAxis | This class extends NumberAxis and handles cycling.
CyclicNumberAxis.CycleBoundTick | A special Number tick that also hold information about the cycle bound mapping for this tick.
DateAxis | The base class for axes that display dates.
DateTick | A tick used by the `DateAxis` class.
DateTickMarkPosition | Used to indicate the required position of tick marks on a date axis relative to the underlying time period.
DateTickUnit | A tick unit for use by subclasses of `DateAxis`.
DateTickUnitType | An enumeration of the unit types for a `DateTickUnit` instance.
ExtendedCategoryAxis | An extended version of the `CategoryAxis` class that supports sublabels on the axis.
LogarithmicAxis | A numerical axis that uses a logarithmic scale.
LogAxis | A numerical axis that uses a logarithmic scale.
MarkerAxisBand | A band that can be added to a number axis to display regions.
ModuloAxis | An axis that displays numerical values within a fixed range using a modulo calculation.
MonthDateFormat | A formatter that formats dates to show the initial letter(s) of the month name and, as an option, the year for the first or last month of each year.
NumberAxis | An axis for displaying numerical data.
NumberAxis3D | A standard linear value axis with a 3D effect corresponding to the offset specified by some renderers.
NumberTick | A numerical tick.
NumberTickUnit | A numerical tick unit.
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`.
QuarterDateFormat | A formatter that formats dates to show the year and quarter (for example, '2004 IV' for the last quarter of 2004.
SegmentedTimeline | A `Timeline` that implements a "segmented" timeline with included, excluded and exception segments.
StandardTickUnitSource | A source that can used by the `NumberAxis` class to obtain a suitable `TickUnit`.
SubCategoryAxis | A specialised category axis that can display sub-categories.
SymbolAxis | A standard linear value axis that replaces integer values with symbols.
Tick | The base class used to represent labelled 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.

## Package org.jfree.chart.axis Description

Axis classes and interfaces.