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")

也可以看看