com.aspose.words

Class AxisTickLabelPosition

  • java.lang.Object
    • com.aspose.words.AxisTickLabelPosition
public class AxisTickLabelPosition 
extends java.lang.Object

Utility class containing constants. Specifies the possible positions for tick labels.

Example:

Shows how to insert chart with date/time values.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Add a line chart, and clear its demo data series to start with a clean chart.
Shape shape = builder.insertChart(ChartType.LINE, 500.0, 300.0);
Chart chart = shape.getChart();
chart.getSeries().clear();

// Add a custom series containing date/time values for the X-axis, and respective decimal values for the Y-axis.
chart.getSeries().add("Aspose Test Series",
    new Date[]
                {
                        DocumentHelper.createDate(2017, 11, 6), DocumentHelper.createDate(2017, 11, 9), DocumentHelper.createDate(2017, 11, 15),
                        DocumentHelper.createDate(2017, 11, 21), DocumentHelper.createDate(2017, 11, 25), DocumentHelper.createDate(2017, 11, 29)
                },
        new double[]{1.2, 0.3, 2.1, 2.9, 4.2, 5.3});

// Set lower and upper bounds for the X-axis.
ChartAxis xAxis = chart.getAxisX();
xAxis.getScaling().setMinimum(new AxisBound(DocumentHelper.createDate(2017, 11, 5)));
xAxis.getScaling().setMaximum(new AxisBound(DocumentHelper.createDate(2017, 12, 3)));

// Set the major units of the X-axis to a week, and the minor units to a day.
xAxis.setBaseTimeUnit(AxisTimeUnit.DAYS);
xAxis.setMajorUnit(7.0d);
xAxis.setMajorTickMark(AxisTickMark.CROSS);
xAxis.setMinorUnit(1.0d);
xAxis.setMinorTickMark(AxisTickMark.OUTSIDE);

// Define Y-axis properties for decimal values.
ChartAxis yAxis = chart.getAxisY();
yAxis.setTickLabelPosition(AxisTickLabelPosition.HIGH);
yAxis.setMajorUnit(100.0d);
yAxis.setMinorUnit(50.0d);
yAxis.getDisplayUnit().setUnit(AxisBuiltInUnit.HUNDREDS);
yAxis.getScaling().setMinimum(new AxisBound(100.0));
yAxis.getScaling().setMaximum(new AxisBound(700.0));

doc.save(getArtifactsDir() + "Charts.DateTimeValues.docx");

Field Summary
static final intHIGH = 0
Specifies the axis labels shall be at the high end of the perpendicular axis.
static final intLOW = 1
Specifies the axis labels shall be at the low end of the perpendicular axis.
static final intNEXT_TO_AXIS = 2
Specifies the axis labels shall be next to the axis.
static final intNONE = 3
Specifies the axis labels are not drawn.
static final intDEFAULT = 2
Specifies default value of tick labels position.
 

    • Field Detail

      • HIGH = 0

        public static final int HIGH
        Specifies the axis labels shall be at the high end of the perpendicular axis.
      • LOW = 1

        public static final int LOW
        Specifies the axis labels shall be at the low end of the perpendicular axis.
      • NEXT_TO_AXIS = 2

        public static final int NEXT_TO_AXIS
        Specifies the axis labels shall be next to the axis.
      • NONE = 3

        public static final int NONE
        Specifies the axis labels are not drawn.
      • DEFAULT = 2

        public static final int DEFAULT
        Specifies default value of tick labels position.