Поделиться через


Диаграмма погрешностей

Диаграмма погрешностей состоит из линий с маркерами, которые представляют статистические сведения о данных, отображаемых на графике.Ряд в диаграмме погрешностей содержит три значения Y.Эти значения можно задать вручную для каждой точки, но в большинстве случаев они вычисляются по данным, находящимся в других рядах.Порядок значений Y важен, поскольку каждая позиция в массиве значений представляет значение на диаграмме погрешностей.

SeriesChartTypeErrorBar

Характеристики диаграммы

Значение SeriesChartType

SeriesChartType.ErrorBar

Количество значений Y на точку

3 (см. таблицу ниже).

Количество рядов

1

Поддерживает маркеры

Да

Не может использоваться вместе с:

кольцевая, круговая или линейчатая диаграмма.

Настраиваемые атрибуты

DrawSideBySide, ErrorBarCenterMarkerStyle, ErrorBarSeries, ErrorBarStyle, ErrorBarType, MaxPixelPointWidth, MinPixelPointWidth, PixelPointDepth, PixelPointGapDepth, PixelPointWidth, PointWidth

Ряд на диаграмме погрешностей содержит три значения Y.Упорядочение значений Y важно, поскольку каждое значение Y представляет отдельную точку на диаграмме.

Индекс значений Y

Описание

0

Центральное или среднее значение точки.

1

Нижнее значение погрешности.

2

Верхнее значение погрешности.

Заметки

По умолчанию на диаграмме погрешностей показано и верхнее и нижнее значение погрешности.Чтобы выводить только одну точку погрешности, используйте настраиваемый атрибут ErrorBarStyle.

Свойство DataPoint.MarkerStyle применяется к маркерам концов отрезка диаграммы погрешностей, а атрибут ErrorBarCenterMarkerStyle применяется к маркеру центрального значения.По умолчанию маркеры не заданы, верхнее и нижнее значения погрешности представлены на диаграмме погрешности в виде горизонтальных линий.

Вычисление значений погрешности из других рядов

В большинстве случаев значения точек данных на диаграмме погрешностей вычисляются по формулам, применяемым к данным из других рядов.Для этого используйте настраиваемый атрибут ErrorBarSeries, чтобы присоединить диаграмму погрешностей к другому существующему ряду, а затем используйте настраиваемый атрибут ErrorBarType, чтобы определить формулу для вычисления значений погрешности.Это также позволяет просматривать диаграммы погрешностей для любого ряда, даже во время разработки.Выполните следующие действия.

  1. Установите в атрибуте ErrorBarSeries имя используемого объекта Series или укажите его вместе с индексом значения Y в формате «Name:Yindex».

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

  2. Задайте формулу в пользовательском атрибуте ErrorBarType в следующем формате: «FormulaName(Parameter1, Parameter2, ...)».Доступные формулы представлены в следующей таблице.

Примечание

Эти формулы отличаются от финансовых и статистических формул, описанных в разделе Формулы.

Имя формулы

Параметр

Описание

Фиксированное значение

Обязательный

Вычисляет предел погрешности как фиксированное значение разности от центрального значения.

Процентный

Необязателен

Вычисляет предел погрешности в процентах от центрального значения.Если этот параметр не указан, используется предел погрешности в 10 %.

StandardDeviation

Необязателен

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

StandardError

Необязателен

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

Пример

В следующем коде показано применение линейчатой диаграммы погрешностей к третьим значениям Y (Y2) ряда данных цены путем вычисления стандартного отклонения для ряда.

Chart1.Series("Series1")("ErrorBarSeries")="Price:Y2"
Chart1.Series("Series1")("ErrorBarType")="StandardDeviation()"
Chart1.Series["Series1"]["ErrorBarSeries"]="Price:Y2";
Chart1.Series["Series1"]["ErrorBarType"]=" StandardDeviation()";

См. также

Ссылки

Типы диаграмм

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting