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

Смотрите также