matplotlib.axes.Axes.errorbar
-
Axes.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, y : scalar or array-like -
Положение данных.
-
xerr, yerr : scalar or array-like, shape(N,) or shape(2,N), optional -
Размеры отрезков погрешности:
- скаляр: Симметричные +/- значения для всех точек данных.
- форма (N,): Симметричные +/- значения для каждой точки данных.
-
- форма (2,N): Отдельные - и + значения для каждого отрезка. Первая строка
- содержит нижние ошибки, вторая строка содержит верхние ошибки.
- None: Нет отрезков погрешности.
См. Различные способы задания отрезков погрешности для примера использования
xerrиyerr. -
fmt : plot format string, optional, default: '' -
Формат точек данных / линий данных. См.
plotдля деталей.Используйте 'none' (регистронезависимо) для построения только отрезков погрешности без маркеров данных.
-
ecolor : mpl color, optional, default: None -
Аргумент цвета matplotlib, задающий цвет линий отрезков погрешности. Если None, используется цвет линии, соединяющей маркеры.
-
elinewidth : scalar, optional, default: None -
Толщина линий отрезков погрешности. Если None, используется толщина линии текущего стиля.
-
capsize : scalar, optional, default: None -
Длина наконечников отрезков погрешности в точках. Если None, используется значение из
rcParams["errorbar.capsize"]. -
capthick : scalar, optional, default: None -
Псевдоним для ключевого аргумента markeredgewidth (также известен как mew). Это более осмысленное название свойства, которое управляет толщиной наконечников отрезков погрешности в точках. Для обратной совместимости, если заданы mew или markeredgewidth, они переопределят capthick. В будущих выпусках это может измениться.
-
barsabove : bool, optional, default: False -
Если True, отрезки погрешности будут отображаться над символами графика. По умолчанию - под ними.
-
lolims, uplims, xlolims, xuplims : bool, optional, default: None -
Эти аргументы могут использоваться для указания того, что значение дает только верхние/нижние пределы. В этом случае используется символ каретки для обозначения этого. lims-аргументы могут быть такого же типа, как xerr и yerr. Для использования пределов с инвертированными осями необходимо вызвать
set_xlim()илиset_ylim()перед вызовомerrorbar(). -
errorevery : positive integer, optional, default: 1 -
Подвыборка отрезков погрешности. Например, если errorevery=5, отрезки погрешности для каждой пятой точки данных будут построены. Сам график данных все равно отображает все точки данных.
Возвращает: -
container : ErrorbarContainer -
Контейнер содержит:
- plotline: экземпляр
Line2Dмаркеров и/или линий графика x, y. - caplines: Кортеж экземпляров
Line2Dнаконечников отрезков погрешности. - barlinecols: Кортеж
LineCollectionс горизонтальными и вертикальными диапазонами погрешности.
- plotline: экземпляр
-
Другие параметры: - **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.
Допустимые значения kwargs для свойств маркеров — это
Lines2Dсвойства:Свойство Описание agg_filterфункция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) alphaвещественное число animatedлогическое значение antialiasedлогическое значение clip_boxBboxclip_onлогическое значение clip_path[( Path,Transform) |Patch| None]colorцвет containsвызываемый объект dash_capstyle{'butt', 'round', 'projecting'} dash_joinstyle{'miter', 'round', 'bevel'} dashesпоследовательность чисел с плавающей точкой (чернила включения/выключения в точках) или (None, None) drawstyle{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'} figureFigurefillstyle{'full', 'left', 'right', 'bottom', 'top', 'none'} gidстрока in_layoutлогическое значение labelобъект linestyle{'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...} linewidthвещественное число markerнеизвестно markeredgecolorцвет markeredgewidthвещественное число markerfacecolorцвет markerfacecoloraltцвет markersizeвещественное число markeveryнеизвестно path_effectsAbstractPathEffectpickerвещественное число или вызываемый объект [[Artist, Event], Кортеж[bool, dict]] pickradiusвещественное число rasterizedлогическое значение или None sketch_params(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число) snapлогическое значение или None solid_capstyle{'butt', 'round', 'projecting'} solid_joinstyle{'miter', 'round', 'bevel'} transformmatplotlib.transforms.Transform urlстрока visibleлогическое значение xdataодномерный массив ydataодномерный массив zorderвещественное число
Примечания
Примечание
Помимо вышеописанных аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data предоставлен, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именами 'x', 'xerr', 'y', 'yerr'.
Объекты, переданные как data, должны поддерживать доступ по элементам (
data[<arg>]) и проверку на вхождение (<arg> in data).
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.errorbar.html