Axis类
Axis类
封装代表图表轴的对象。
Axis 类型公开以下成员:
特性
属性 | 描述 |
---|---|
area | 获取Axis.area 。 |
is_automatic_min_value | 指示是否自动分配最小值。 |
min_value | 表示数值轴上的最小值。 |
is_automatic_max_value | 指示是否自动分配最大值。 |
max_value | 表示数值轴上的最大值。 |
is_automatic_major_unit | 指示是否自动分配轴的主要单位。 |
major_unit | 代表轴的主要单位。 |
is_automatic_minor_unit | 指示是否自动分配轴的小单位。 |
minor_unit | 表示轴的小单位。 |
axis_line | 获取轴的外观。 |
major_tick_mark | 表示指定轴的主刻度线的类型。 |
minor_tick_mark | 表示指定轴的小刻度线的类型。 |
tick_label_position | 表示指定轴上刻度线标签的位置。 |
cross_at | 表示值轴上与类别轴相交的点。 |
cross_type | 表示指定轴上与其他轴相交的 Axis.cross_type 。 |
log_base | 代表对数底数。默认值为10。仅适用于Excel2007。 |
is_logarithmic | 表示值轴刻度类型是否为对数。 |
is_plot_order_reversed | 表示 Microsoft Excel 是否从最后到第一个绘制数据点。 |
axis_between_categories | 表示类别之间的值轴是否与类别轴交叉。 |
tick_labels | 返回一个 Axis.tick_labels 对象,该对象表示指定轴的刻度线标签。 |
tick_label_spacing | 表示刻度线标签之间的类别或系列的数量。仅适用于类别轴和系列轴。 |
is_auto_tick_label_spacing | 指示刻度标签的间距是否自动 |
tick_mark_spacing | 返回或设置刻度线之间的类别或系列数。仅适用于类别轴和系列轴。 |
display_unit | 表示指定轴的单位标签。 |
cust_unit | 指定显示单位的自定义值。 |
custom_unit | 指定显示单位的自定义值。 |
display_unit_label | 表示指定图表中轴上的单位标签。 单位标签对于绘制大值(例如数百万或数十亿)图表非常有用。 |
is_display_unit_label_shown | 表示显示单元标签是否显示在指定轴上。 |
title | 获取轴的标题。 |
category_type | 代表类别轴类型。 |
base_unit_scale | 表示类别轴的基本单位比例。 |
major_unit_scale | 表示类别轴的主要单位比例。 |
minor_unit_scale | 表示类别轴的主要单位比例。 |
is_visible | 表示轴是否可见。 |
major_grid_lines | 表示图表轴上的主要网格线。 |
minor_grid_lines | 表示图表轴上的次网格线。 |
has_multi_level_labels | 指示标签是否应显示为多级。 |
axis_labels | 调用 Chart.Calculate() 方法后获取轴的标签。 |
bins | 表示图表(直方图/帕累托)轴上的箱 |
方法
方法 | 描述 |
---|---|
get_axis_texts | 调用 Chart.Calculate() 方法后获取轴的标签。 |
例子
通过以下代码,您可以了解如何设置Axis的单位、最大值和最小值。
from aspose.cells import Workbook
from aspose.cells.charts import ChartType, CrossType
# Instantiating a Workbook object
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.worksheets.add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.worksheets[sheetIndex]
# Adding a sample value to "A1" cell
worksheet.cells.get("A1").put_value(50)
# Adding a sample value to "A2" cell
worksheet.cells.get("A2").put_value(100)
# Adding a sample value to "A3" cell
worksheet.cells.get("A3").put_value(150)
# Adding a sample value to "B1" cell
worksheet.cells.get("B1").put_value(4)
# Adding a sample value to "B2" cell
worksheet.cells.get("B2").put_value(20)
# Adding a sample value to "B3" cell
worksheet.cells.get("B3").put_value(50)
# Adding a chart to the worksheet
chartIndex = worksheet.charts.add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.charts[chartIndex]
# Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B3"
chart.n_series.add("A1:B3", True)
# Set the max value of value axis
chart.value_axis.max_value = 200
# Set the min value of value axis
chart.value_axis.min_value = 0
# Set the major unit
chart.value_axis.major_unit = 25.0
# Category(X) axis crosses at the maxinum value.
chart.value_axis.cross_type = CrossType.MAXIMUM
# Set he number of categories or series between tick-mark labels.
chart.category_axis.tick_label_spacing = 2
# do your business
# Saving the Excel file
workbook.save("book1.xlsx")