AxisTickMark
Contents
[
Hide
]Inheritance: java.lang.Object
public class AxisTickMark
Specifies the possible positions for tick marks.
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 |
---|---|
CROSS | Specifies that the tick marks shall cross the axis. |
INSIDE | Specifies that the tick marks shall be inside the plot area. |
NONE | Specifies that there shall be no tick marks. |
OUTSIDE | Specifies that the tick marks shall be outside the plot area. |
length |
Methods
Method | Description |
---|---|
fromName(String axisTickMarkName) | |
getName(int axisTickMark) | |
getValues() | |
toString(int axisTickMark) |
CROSS
public static int CROSS
Specifies that the tick marks shall cross the axis.
INSIDE
public static int INSIDE
Specifies that the tick marks shall be inside the plot area.
NONE
public static int NONE
Specifies that there shall be no tick marks.
OUTSIDE
public static int OUTSIDE
Specifies that the tick marks shall be outside the plot area.
length
public static int length
fromName(String axisTickMarkName)
public static int fromName(String axisTickMarkName)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickMarkName | java.lang.String |
Returns: int
getName(int axisTickMark)
public static String getName(int axisTickMark)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickMark | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int axisTickMark)
public static String toString(int axisTickMark)
Parameters:
Parameter | Type | Description |
---|---|---|
axisTickMark | int |
Returns: java.lang.String