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 Представляет интервалы на оси диаграммы (гистограммы/Парето).

Пример

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

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