Series класс

Series класс

Инкапсулирует объект, представляющий отдельную серию данных в диаграмме.

Тип Series предоставляет следующие элементы:

Характеристики

СвойствоОписание
is_filteredУказывает, выбрана или отфильтрована серия. True означает, что эта серия отфильтрована и не будет отображаться на диаграмме.
layout_propertiesПредставляет свойства макета.
pointsПолучает набор точек в виде серии на диаграмме.
areaПредставляет фоновую область объекта Series.
borderПредставляет границу объекта Series.
nameВозвращает или задает имя ряда данных.
display_nameПолучает название серии, отображаемое на графике диаграммы.
count_of_data_valuesПолучает количество значений данных.
is_vertical_valuesУказывает, является ли источник данных вертикальным.
valuesПредставляет значения Y этой серии диаграмм.
values_format_codeПредставляет код формата NumberList значений.
x_values_format_codeПредставляет код формата списка чисел X Values.
x_valuesПредставляет значения x ряда диаграммы.
bubble_sizesВозвращает или задает значения размеров пузырьков в серии диаграммы.
trend_linesВозвращает все линии тренда этой серии.
smoothПредставляет собой сглаживание кривой.
True, если сглаживание кривых включено для линейной диаграммы или диаграммы рассеяния.
Применимо только к линейным и точечным диаграммам, соединенным линиями.
shadowИстина, если у серии есть тень.
has_3d_effectВерно, если серия имеет трехмерный вид.
Применимо только к пузырьковым диаграммам.
bar_3d_shape_typeВозвращает или задает тип трехмерной фигуры, используемой с трехмерной линейчатой или столбчатой диаграммой.
data_labelsПредставляет объект DataLabels для указанной ASeries.
typeПолучает или задает тип ряда данных.
markerПолучает Series.marker.
plot_on_second_axisУказывает, отображен ли этот ряд на второй оси значений.
x_error_barПредставляет собой планку погрешности направления X для данной серии.
y_error_barПредставляет собой планку погрешности направления Y для данной серии.
has_hi_lo_linesИстина, если на линейном графике имеются линии максимума и минимума.
Применимо только к линейным диаграммам.
hi_lo_linesВозвращает объект HiLoLines, представляющий линии максимума и минимума для ряда на линейном графике.
Применимо только к линейным диаграммам.
has_series_linesИстина, если столбчатая диаграмма с накоплением или линейчатая диаграмма имеет линии ряда или
если круговая диаграмма или линейчатая круговая диаграмма имеют соединительные линии между двумя секциями.
Применимо только к столбчатым диаграммам с накоплением, линейчатым диаграммам, круговым диаграммам или линейчатым круговым диаграммам.
series_linesВозвращает объект SeriesLines, представляющий линии ряда для столбчатой диаграммы с накоплением или столбчатой диаграммы с накоплением.
Применимо только к столбчатым и линейчатым диаграммам с накоплением.
has_drop_linesИстина, если на диаграмме есть линии сброса.
Применимо только к линейным диаграммам или диаграммам с областями.
drop_linesВозвращает объект Line, представляющий линии отсчета для ряда на линейной диаграмме или диаграмме с областями.
Применимо только к линейным диаграммам или диаграммам с областями.
has_up_down_barsTrue, если линейный график имеет восходящие и нисходящие полосы.
Применимо только к линейным диаграммам.
up_barsВозвращает объект DropBars, представляющий восходящие столбцы на линейной диаграмме.
Применимо только к линейным диаграммам.
down_barsВозвращает объект DropBars, представляющий нисходящие полосы на линейном графике.
Применимо только к линейным диаграммам.
is_color_variedПоказывает, является ли цвет точек разным.
Диаграмма должна содержать только одну серию.
gap_widthВозвращает или задает расстояние между кластерами полос или столбцов в процентах от ширины полосы или столбца.
Значение этого свойства должно быть от 0 до 500.
first_slice_angleВозвращает или задает угол первого сектора круговой или кольцевой диаграммы в градусах (по часовой стрелке от вертикали).
Применимо только к круговым, трехмерным круговым и кольцевым диаграммам, от 0 до 360.
overlapОпределяет, как располагаются полосы и столбцы.
Может иметь значение от –100 до 100.
Применимо только к двумерным столбчатым и двумерным линейчатым диаграммам.
second_plot_sizeВозвращает или задает размер вторичной части круговой диаграммы или столбчатой круговой диаграммы.
в процентах от размера основного пирога.
Может иметь значение от 5 до 200.
split_typeВозвращает или задает значение, которое позволяет определить, какие точки данных находятся на второй круговой диаграмме или столбчатой диаграмме круговой диаграммы или столбчатой диаграммы.
круговая диаграмма.
split_valueВозвращает или задает значение, которое будет использоваться для определения того, какие точки данных находятся во второй круговой или столбчатой диаграмме.
круговая диаграмма или столбчатая круговая диаграмма.
is_auto_splitУказывает, является ли пороговое значение автоматическим.
bubble_scaleВозвращает или задает коэффициент масштабирования для пузырьков в указанной группе диаграммы.
Это может быть целое число от 0 (нуля) до 300,
соответствующий проценту от размера по умолчанию.
Применимо только к пузырьковым диаграммам.
size_representsВозвращает или задает размер пузырька на пузырьковой диаграмме.
show_negative_bubblesTrue, если для группы диаграмм отображаются отрицательные пузырьки. Действительно только для пузырьковых диаграмм.
doughnut_hole_sizeВозвращает или задает размер отверстия в группе кольцевых диаграмм.
Размер отверстия выражается в процентах от размера диаграммы и составляет от 10 до 90 процентов.
explosionРасстояние от центра круговой диаграммы до открытого сектора круговой диаграммы выражается в процентах от диаметра круга.
has_radar_axis_labelsИстина, если на радиальной диаграмме есть метки осей категорий. Применимо только к радиальным диаграммам.
has_leader_linesИстина, если в серии имеются направляющие линии.
leader_linesПредставляет собой линии-указатели на диаграмме. Линии-указатели соединяют метки данных с точками данных.
Этот объект не является коллекцией; не существует объекта, представляющего отдельную линию-выноску.
legend_entryПолучает запись легенды согласно этой серии.
shape_propertiesПолучает объект ShapePropertyCollection, содержащий визуальные свойства формы серии.

Методы

МетодОписание
move(self, count)Перемещает серию вверх или вниз.

Пример

from aspose.cells import Workbook
from aspose.cells.charts import ChartMarkerType, ChartType, FormattingType
from aspose.pydrawing import Color

# 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 "A4" cell
worksheet.cells.get("A4").put_value(200)
# Adding a sample value to "B1" cell
worksheet.cells.get("B1").put_value(60)
# Adding a sample value to "B2" cell
worksheet.cells.get("B2").put_value(32)
# Adding a sample value to "B3" cell
worksheet.cells.get("B3").put_value(50)
# Adding a sample value to "B4" cell
worksheet.cells.get("B4").put_value(40)
# Adding a sample value to "C1" cell as category data
worksheet.cells.get("C1").put_value("Q1")
# Adding a sample value to "C2" cell as category data
worksheet.cells.get("C2").put_value("Q2")
# Adding a sample value to "C3" cell as category data
worksheet.cells.get("C3").put_value("Y1")
# Adding a sample value to "C4" cell as category data
worksheet.cells.get("C4").put_value("Y2")
# Adding a chart to the worksheet
chartIndex = worksheet.charts.add(ChartType.COLUMN, 5, 0, 15, 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 "B4"
seriesIndex = chart.n_series.add("A1:B4", True)
# Setting the data source for the category data of NSeries
chart.n_series.category_data = "C1:C4"
series = chart.n_series[seriesIndex]
# Setting the values of the series.
series.values = "=B1:B4"
# Changing the chart type of the series.
series.type = ChartType.LINE
# Setting marker properties.
series.marker.marker_style = ChartMarkerType.CIRCLE
series.marker.foreground_color_set_type = FormattingType.AUTOMATIC
series.marker.foreground_color = Color.black
series.marker.background_color_set_type = FormattingType.AUTOMATIC
# do your business
# Saving the Excel file
workbook.save("book1.xls")

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