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', чтобы нарисовать линии ошибок без маркеров данных.
Добавлена в версии 3.7: Края и линии ошибки рисуются в полярных координатах на полярных графиках.
- Параметры:
-
- x, yfloat или массив-подобный
-
Позиции данных.
- xerr, yerrfloat или массив-подобный, форма(N,) или форма(2, N), необязательно
-
Размеры ошибки:
- скаляр: Симметричные +/- значения для всех точек данных.
- форма(N,): Симметричные +/- значения для каждой точки данных.
- форма(2, N): Отдельные - и + значения для каждой точки. Первая строка содержит нижние ошибки, вторая строка содержит верхние ошибки.
- None: Нет линий ошибок.
Все значения должны быть >= 0.
См. Различные способы задания ошибок для примера использования
xerrиyerr. - fmtстрока, по умолчанию: ''
-
Формат для точек данных / линий данных. См.
plotдля подробностей.Используйте 'none' (регистронезависимо) для построения линий ошибок без маркеров данных.
- ecolorцвет, по умолчанию: None
-
Цвет линий ошибки. Если None, используется цвет линии, соединяющей маркеры.
- elinewidthfloat, по умолчанию: None
-
Ширина линий ошибки. Если None, используется ширина линии текущего стиля.
-
capsizefloat, по умолчанию:
rcParams["errorbar.capsize"](по умолчанию:0.0) -
Длина концов линии ошибки в точках.
- capthickfloat, по умолчанию: None
-
Псевдоним для параметра ключевого слова markeredgewidth (также известный как mew). Это более осмысленное название свойства, которое контролирует толщину концов линии ошибки в точках. Для обратной совместимости, если mew или markeredgewidth заданы, они переопределяют capthick. Это может измениться в будущих версиях.
- barsabovebool, по умолчанию: False
-
Если True, нарисует линии ошибки над символами графика. По умолчанию под.
- lolims, uplims, xlolims, xuplimsbool, по умолчанию: False
-
Эти параметры могут использоваться для указания того, что значение даёт только верхние/нижние пределы. В этом случае используется символ каретки, чтобы указать это. Параметры lims могут быть скалярными или массивоподобными с такой же длиной, что и xerr и yerr. Чтобы использовать пределы с инвертированными осями, нужно вызвать
set_xlimилиset_ylimдо вызоваerrorbar(). Обратите внимание на запутанные имена параметров: например, установка lolims в True означает, что значение y является нижним пределом истинного значения, поэтому будет нарисован только стрелочный символ, направленный вверх! - erroreveryint или (int, int), по умолчанию: 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.
Действительные значения kwargs для свойств маркера:
- 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
bool
antialiasedили aabool
bool
Объект 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
строка
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или целое число или (целое число, целое число) или срез или список целых чисел или вещественное число или (вещественное число, вещественное число) или список булевых значений
bool
вещественное число или вызываемая функция [[Художник, Событие], кортеж [bool, dict]]
неизвестно
bool
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
bool
одномерный массив
Примеры использования matplotlib.pyplot.errorbar
Создание прямоугольников из погрешностей с помощью PatchCollection
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.pyplot.errorbar.html