AxisTickLabelPosition
Contents
[
Hide
]Inheritance: java.lang.Object
public class AxisTickLabelPosition
Specifies the possible positions for tick labels.
Examples:
Shows how to insert chart with date/time values.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertChart(ChartType.LINE, 500.0, 300.0);
Chart chart = shape.getChart();
// Clear the chart's demo data series to start with a clean chart.
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();
Date datetimeMin = DocumentHelper.createDate(2017, 11, 5);
xAxis.getScaling().setMinimum(new AxisBound(datetimeMin));
Date datetimeMax = DocumentHelper.createDate(2017, 12, 3);
xAxis.getScaling().setMaximum(new AxisBound(datetimeMax));
// 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);
xAxis.hasMajorGridlines(true);
xAxis.hasMinorGridlines(true);
// Define Y-axis properties for decimal values.
ChartAxis yAxis = chart.getAxisY();
yAxis.getTickLabels().setPosition(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));
yAxis.hasMajorGridlines(true);
yAxis.hasMinorGridlines(true);
doc.save(getArtifactsDir() + "Charts.DateTimeValues.docx");
Fields
Field | Description |
---|---|
DEFAULT | Specifies default value of tick labels position. |
HIGH | Specifies the axis labels shall be at the high end of the perpendicular axis. |
LOW | Specifies the axis labels shall be at the low end of the perpendicular axis. |
NEXT_TO_AXIS | Specifies the axis labels shall be next to the axis. |
NONE | Specifies the axis labels are not drawn. |
length |
Methods
Method | Description |
---|---|
fromName(String axisTickLabelPositionName) | |
getName(int axisTickLabelPosition) | |
getValues() | |
toString(int axisTickLabelPosition) |
DEFAULT
public static int DEFAULT
Specifies default value of tick labels position.
HIGH
public static int HIGH
Specifies the axis labels shall be at the high end of the perpendicular axis.
LOW
public static int LOW
Specifies the axis labels shall be at the low end of the perpendicular axis.
NEXT_TO_AXIS
public static int NEXT_TO_AXIS
Specifies the axis labels shall be next to the axis.
NONE
public static int NONE
Specifies the axis labels are not drawn.
length
public static int length
fromName(String axisTickLabelPositionName)
public static int fromName(String axisTickLabelPositionName)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickLabelPositionName | java.lang.String |
Returns: int
getName(int axisTickLabelPosition)
public static String getName(int axisTickLabelPosition)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickLabelPosition | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int axisTickLabelPosition)
public static String toString(int axisTickLabelPosition)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickLabelPosition | int |
Returns: java.lang.String