Диаграмма погрешностей
Диаграмма погрешностей состоит из линий с маркерами, которые представляют статистические сведения о данных, отображаемых на графике.Ряд в диаграмме погрешностей содержит три значения Y.Эти значения можно задать вручную для каждой точки, но в большинстве случаев они вычисляются по данным, находящимся в других рядах.Порядок значений Y важен, поскольку каждая позиция в массиве значений представляет значение на диаграмме погрешностей.
Характеристики диаграммы
Значение 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, чтобы определить формулу для вычисления значений погрешности.Это также позволяет просматривать диаграммы погрешностей для любого ряда, даже во время разработки.Выполните следующие действия.
Установите в атрибуте ErrorBarSeries имя используемого объекта Series или укажите его вместе с индексом значения Y в формате «Name:Yindex».
Если указать ряд данных без индекса значения Y, то по умолчанию диаграмма будет использовать первое значение Y для каждой точки данных.
Задайте формулу в пользовательском атрибуте 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()";