AxisCategoryType
Contents
[
Hide
]Inheritance: java.lang.Object
public class AxisCategoryType
Specifies type of a category axis.
Examples:
Shows how to insert a chart and modify the appearance of its axes.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertChart(ChartType.COLUMN, 500.0, 300.0);
Chart chart = shape.getChart();
// Clear the chart's demo data series to start with a clean chart.
chart.getSeries().clear();
// Insert a chart series with categories for the X-axis and respective numeric values for the Y-axis.
chart.getSeries().add("Aspose Test Series",
new String[]{"Word", "PDF", "Excel", "GoogleDocs", "Note"},
new double[]{640.0, 320.0, 280.0, 120.0, 150.0});
// Chart axes have various options that can change their appearance,
// such as their direction, major/minor unit ticks, and tick marks.
ChartAxis xAxis = chart.getAxisX();
xAxis.setCategoryType(AxisCategoryType.CATEGORY);
xAxis.setCrosses(AxisCrosses.MINIMUM);
xAxis.setReverseOrder(false);
xAxis.setMajorTickMark(AxisTickMark.INSIDE);
xAxis.setMinorTickMark(AxisTickMark.CROSS);
xAxis.setMajorUnit(10.0d);
xAxis.setMinorUnit(15.0d);
xAxis.getTickLabels().setOffset(50);
xAxis.getTickLabels().setPosition(AxisTickLabelPosition.LOW);
xAxis.getTickLabels().isAutoSpacing(false);
xAxis.setTickMarkSpacing(1);
ChartAxis yAxis = chart.getAxisY();
yAxis.setCategoryType(AxisCategoryType.AUTOMATIC);
yAxis.setCrosses(AxisCrosses.MAXIMUM);
yAxis.setReverseOrder(true);
yAxis.setMajorTickMark(AxisTickMark.INSIDE);
yAxis.setMinorTickMark(AxisTickMark.CROSS);
yAxis.setMajorUnit(100.0d);
yAxis.setMinorUnit(20.0d);
yAxis.getTickLabels().setPosition(AxisTickLabelPosition.NEXT_TO_AXIS);
// Column charts do not have a Z-axis.
Assert.assertNull(chart.getAxisZ());
doc.save(getArtifactsDir() + "Charts.AxisProperties.docx");
Fields
Field | Description |
---|---|
AUTOMATIC | Specifies that type of a category axis is determined automatically based on data. |
CATEGORY | Specifies an axis of an arbitrary set of categories. |
TIME | Specifies a time category axis. |
length |
Methods
Method | Description |
---|---|
fromName(String axisCategoryTypeName) | |
getName(int axisCategoryType) | |
getValues() | |
toString(int axisCategoryType) |
AUTOMATIC
public static int AUTOMATIC
Specifies that type of a category axis is determined automatically based on data.
CATEGORY
public static int CATEGORY
Specifies an axis of an arbitrary set of categories.
TIME
public static int TIME
Specifies a time category axis.
length
public static int length
fromName(String axisCategoryTypeName)
public static int fromName(String axisCategoryTypeName)
Parameters:
Parameter | Type | Description |
---|---|---|
axisCategoryTypeName | java.lang.String |
Returns: int
getName(int axisCategoryType)
public static String getName(int axisCategoryType)
Parameters:
Parameter | Type | Description |
---|---|---|
axisCategoryType | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int axisCategoryType)
public static String toString(int axisCategoryType)
Parameters:
Parameter | Type | Description |
---|---|---|
axisCategoryType | int |
Returns: java.lang.String