matplotlib.pyplot.errorbar
- matplotlib.pyplot.errorbar(x, y, yerr=None, xerr=None, fmt='', ecolor=None, elinewidth=None, capsize=None, barsabove=False, lolims=False, uplims=False, xlolims=False, xuplims=False, errorevery=1, capthick=None, *, data=None, **kwargs)[source]
-
Отображает y относительно x как линии и/или маркеры с присоединёнными ошибками.
x, y определяют расположение данных, xerr, yerr определяют размеры области ошибки. По умолчанию, это рисует маркеры/линии данных, а также области ошибки. Используйте fmt='none', чтобы нарисовать области ошибки без маркеров данных.
- Параметры:
-
- x, yfloat или массив-подобный
-
Позиции данных.
- xerr, yerrfloat или массив-подобный, форма(N,) или форма(2, N), необязательно
-
Размеры области ошибки:
- скаляр: Симметричные +/- значения для всех точек данных.
- форма(N,): Симметричные +/- значения для каждой точки данных.
- форма(2, N): Отдельные значения - и + для каждой области. Первый ряд содержит нижние ошибки, второй ряд содержит верхние ошибки.
- None: Без области ошибки.
Все значения должны быть >= 0.
См. Различные способы указания областей ошибки для примера использования
xerrиyerr. - fmtстрока, по умолчанию: ''
-
Формат для точек данных / линий данных. См.
plotдля деталей.Используйте 'none' (регистронезависимо), чтобы нарисовать области ошибки без маркеров данных.
- ecolorцвет, по умолчанию: None
-
Цвет линий области ошибки. Если None, используйте цвет линии, соединяющей маркеры.
- elinewidthчисло, по умолчанию: None
-
Ширина линии области ошибки. Если None, используется ширина линии текущего стиля.
-
capsizeчисло, по умолчанию:
rcParams["errorbar.capsize"](по умолчанию:0.0) -
Длина колпачков области ошибки в пунктах.
- capthickчисло, по умолчанию: None
-
Псевдоним для ключевого параметра markeredgewidth (также известного как mew). Это более понятное название свойства, которое контролирует толщину колпачков области ошибки в пунктах. Для обратной совместимости, если заданы mew или markeredgewidth, они переопределят capthick. Это может измениться в будущих выпусках.
- barsaboveбулево, по умолчанию: False
-
Если True, отображает области ошибки над символами графика. По умолчанию, под символами.
- lolims, uplims, xlolims, xuplimsбулево, по умолчанию: False
-
Эти параметры могут использоваться для указания того, что значение задаёт только верхние/нижние пределы. В этом случае для указания используется символ каретки. lims-аргументы могут быть скалярными или массивами-подобными с такой же длиной, как xerr и yerr. Чтобы использовать пределы с инвертированными осями, необходимо вызвать
set_xlimилиset_ylimпередerrorbar(). Обратите внимание на сложные имена параметров: например, установка lolims в True означает, что значение y является нижним пределом истинного значения, поэтому будет нарисован только стрелка вверх! - erroreveryцелое число или (целое число, целое число), по умолчанию: 1
-
рисовать области ошибки на подмножестве данных. errorevery =N рисует области ошибки на точках (x[::N], y[::N]). errorevery =(start, N) рисует области ошибки на точках (x[start::N], y[start::N]). Например, errorevery=(6, 3) добавляет области ошибки к данным в (x[6], x[9], x[12], x[15], ...). Используется для избежания перекрытия областей ошибок, когда две серии используют одинаковые значения по оси x.
- Возвращает:
-
ErrorbarContainer-
Контейнер содержит:
- plotline:
Line2Dэкземпляр маркеров и/или линии графика x, y. - caplines: Кортеж экземпляров
Line2Dколпачков области ошибки. - barlinecols: Кортеж
LineCollectionс горизонтальными и вертикальными диапазонами области ошибки.
- plotline:
- Другие параметры:
-
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключения):x, y, xerr, yerr
- **kwargs
-
Все остальные ключевые параметры передаются в вызов
plotдля отрисовки маркеров. Например, этот код создаёт большие красные квадраты с толстыми зелёными границами:x, y, yerr = rand(3, 10) errorbar(x, y, yerr, marker='s', mfc='red', mec='green', ms=20, mew=4)где mfc, mec, ms и mew являются псевдонимами для более длинных имён свойств, markerfacecolor, markeredgecolor, markersize и markeredgewidth.
Допустимые параметры для свойств маркера:
- dashes
- dash_capstyle
- dash_joinstyle
- drawstyle
- fillstyle
- linestyle
- marker
- markeredgecolor
- markeredgewidth
- markerfacecolor
- markerfacecoloralt
- markersize
- markevery
- solid_capstyle
- solid_joinstyle
Обратитесь к соответствующему свойству
Line2Dдля получения более подробной информации:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
булево значение
antialiasedили aaбулево значение
булево значение
объект Patch или (Path, Transform) или None
colorили cцвет
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}последовательность чисел с плавающей точкой (чернила на/выкл. в пунктах) или (None, None)
массив (2, N) или два одномерных массива
drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
цвет или None
строка
булево значение
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность вкл.-выкл.), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или целое число или (целое число, целое число) или срез или список [целое число] или вещественное число или (вещественное число, вещественное число) или список [булево значение]
булево значение
вещественное число или вызываемая функция [[Artist, Event], кортеж[булево значение, словарь]]
неизвестно
булево значение
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
булево значение или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
булево значение
одномерный массив
одномерный массив
вещественное число
Примеры использования matplotlib.pyplot.errorbar
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/_as_gen/matplotlib.pyplot.errorbar.html