Ряды и точки данных в элементах управления диаграммы

Коллекция Chart.Series содержит все ряды данных (объекты Series) в элементе управления диаграммы.Для каждого ряда задаются следующие параметры:

  • Тип диаграммы (свойство Series.ChartType)

  • Область диаграммы (свойство Series.ChartArea)

  • Условные обозначения (свойство Series.Legend), если применимо

  • Ось X (свойство Series.XAxisType)

  • Ось Y (свойство Series.XAxisType)

Каждый ряд содержит коллекцию объектов DataPoint (свойство коллекции Series.Points).Каждая точка данных содержит:

  • значение X (свойство DataPoint.XValue);

  • одно или несколько значений Y (свойство DataPoint.YValues).

Объекты Series и DataPoint содержат свойства внешнего вида для меток, маркеров и пустых точек.Дополнительные сведения см. в разделе Внешний вид диаграммы.

Если эти свойства задаются в ряду, то все точки данных этого ряда наследуют те же значения.Если свойства задаются в определенной точке данных, то они имеют приоритет выше, чем значения, заданные для ряда.

Добавление рядов и данных во время выполнения

Чтобы добавить ряд в элемент управления диаграммы во время выполнения, используйте метод Add в свойстве коллекции Chart.Series.Чтобы добавить в ряд точку данных во время выполнения, используйте методы Add, AddXY и AddY в свойстве коллекции Series.Points.

В следующем коде на изображение диаграммы добавляется ряд типа гистограммы, а затем добавляется точка данных, которая выводится в области ChartArea1.

Chart1.Series.Add("Series2")
Chart1.Series("Series2").ChartType = SeriesChartType.Column
Chart1.Series("Series2").Points.AddY(20)
Chart1.Series("Series2").ChartArea = "ChartArea1"
Chart1.Series.Add("Series2");
Chart1.Series["Series2"].ChartType = SeriesChartType.Column;
Chart1.Series["Series2"].Points.AddY(20);
Chart1.Series["Series2"].ChartArea = "ChartArea1";

Размещение нескольких рядов в области диаграммы

Если несколько рядов назначаются в одну область диаграммы, то они выводятся вместе.Для этого применяются следующие методы.

  • Стек
    Ряды, типы диаграмм которых допускают размещение с накоплением, располагаются друг над другом.Например, линейчатая диаграмма с накоплением.

  • Кластер
    Ряды, которые могут размещаться рядом друг с другом, выводятся параллельно.Например, линейчатая диаграмма.

  • Перекрытие
    Если типы диаграмм для рядов не поддерживают размещение с накоплением и размещение в виде кластера, то они перекрывают друг друга в зависимости от порядка индексов в коллекции Chart.Series.Первым выводится ряд с индексом 0, затем его перекрывает ряд с индексом 1 и т. д.

Примечание

Для круговых, пирамидальных и воронкообразных диаграмм допускается наличие только одного ряда в области диаграммы.Все другие типы диаграмм могут размещаться вместе с совместимыми типами.Дополнительные сведения см. в разделе Типы диаграмм.

Чтобы обеспечить правильное перекрытие при совместном отображении рядов, убедитесь, что ряды, которые должны выводиться на переднем плане, имеют самый большой индекс в коллекции Chart.Series.

Индексирование значений X

Можно индексировать значения X для ряда в области построения.По умолчанию элемент управления диаграммы выводит ряд в порядке возрастания значений X.Если свойство Series.IsXValueIndexed установлено в значение true, то элемент управления диаграммы использует порядок индексов точек данных в свойстве коллекции Series.Points.

Это полезно, если значения X ряда не важны и большие интервалы в значениях X не должны отражаться на выводимых данных.

Примечание

Если установить свойство Series.IsXValueIndexed в значение true, то будут индексироваться все ряды, назначенные одной области диаграммы, и ось X (основная или вспомогательная).Необходимо выполнить выравнивание рядов.В противном случае элемент управления диаграммы вызывает исключение.Дополнительные сведения см. в разделе Выравнивание данных.

Использование ключевых слов

Для меток, условных обозначений и подсказок в ряду или в точке данных, например в свойстве Series.Tooltip, можно использовать ключевые слова.Дополнительные сведения о ключевых словах см. в разделе Ключевые слова.

Использование пользовательских свойств

В зависимости от типа диаграммы, выбранного для ряда, доступны определенные пользовательские свойства для управления отображением ряда данных.Для этого используется свойство CustomProperties в объекте Series или DataPoint.Дополнительные сведения см. в разделе Пользовательские свойства.

См. также

Ссылки

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Основные понятия

Области диаграммы

Другие ресурсы

Использование элементов диаграммы