Spec-Zone.ru › Matplotlib

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)[исходный код]

Строит график зависимости y от x в виде линий и/или маркеров с планками погрешностей.

x, y задают положения данных, xerr, yerr — размеры погрешностей. По умолчанию функция также отображает маркеры/линии данных и планки погрешностей. Используйте fmt='none', чтобы отобразить планки погрешностей без маркеров данных.

Добавлено в версии 3.7: На полярных графиках концы планок и линии погрешностей отображаются в полярных координатах.

Параметры:
x, yfloat или array-like

Положения данных.

xerr, yerrfloat или array-like, shape(N,) или shape(2, N), необязательный

Размеры погрешностей:

  • скаляр: симметричные значения +/- для всех точек данных.
  • shape(N,): симметричные значения +/- для каждой точки данных.
  • shape(2, N): отдельные значения - и + для каждой планки. Первая строка содержит нижние погрешности, вторая — верхние.
  • None: без планок погрешностей.

Все значения должны быть >= 0.

Пример использования xerr и yerr см. в разделе Различные способы задания планок погрешностей.

fmtstr, по умолчанию: ''

Формат отображения точек данных / линий данных. Подробнее см. 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 или array-like, по умолчанию: 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

Контейнер содержит:

  • data_line : экземпляр Line2D с маркерами и/или линией графика x, y.
  • caplines : кортеж экземпляров Line2D ограничителей планок погрешностей.
  • barlinecols : кортеж объектов LineCollection с горизонтальными и вертикальными диапазонами погрешностей.
Другие параметры:
dataиндексируемый объект, необязательный

Если задан, следующие параметры также могут принимать строку s, которая интерпретируется как data[s], если s является ключом в data:

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:

Свойство

Описание

agg_filter

функция фильтрации, которая принимает массив float формы (m, n, 3) и значение dpi, а возвращает массив формы (m, n, 3) и два смещения от левого нижнего угла изображения

alpha

float или None

animated

bool

antialiased или aa

bool

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

color или c

цвет

dash_capstyle

CapStyle или {'butt', 'projecting', 'round'}

dash_joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

dashes

последовательность чисел с плавающей точкой (длина штриха/пробела в пунктах) или (None, None)

data

массив формы (2, N) или два одномерных массива

drawstyle или ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'

figure

Figure или SubFigure

fillstyle

{'full', 'left', 'right', 'bottom', 'top', 'none'}

gapcolor

цвет или None

gid

str

in_layout

bool

label

object

linestyle или ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth или lw

float

marker

строка стиля маркера, Path или MarkerStyle

markeredgecolor или mec

цвет

markeredgewidth или mew

float

markerfacecolor или mfc

цвет

markerfacecoloralt или mfcalt

цвет

markersize или ms

float

markevery

None или int или (int, int) или slice или list[int] или float или (float, float) или list[bool]

mouseover

bool

path_effects

список объектов AbstractPathEffect

picker

float или callable[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

solid_capstyle

CapStyle или {'butt', 'projecting', 'round'}

solid_joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

transform

неизвестно

url

str

visible

bool

xdata

одномерный массив

ydata

одномерный массив

zorder

float

Примеры использования matplotlib.axes.Axes.errorbar

Простой пример с паразитными осями 2

Простой пример с паразитными осями 2

Выбор границ для планок погрешностей

Выбор границ для планок погрешностей

Выборочное отображение планок погрешностей

Выборочное отображение планок погрешностей

Планки погрешностей в 3D

Планки погрешностей в 3D

Отображение планок погрешностей на полярных осях

Отображение планок погрешностей на полярных осях

Логарифмическая шкала

Логарифмическая шкала

Функция errorbar

Функция errorbar

Различные способы задания планок погрешностей

Различные способы задания планок погрешностей

Задание верхних и нижних границ планок погрешностей

Задание верхних и нижних границ планок погрешностей

Создание прямоугольников по планкам погрешностей с помощью PatchCollection

Создание прямоугольников по планкам погрешностей с помощью PatchCollection

Демонстрация легенды

Демонстрация легенды

errorbar(x, y, yerr, xerr)

errorbar(x, y, yerr, xerr)

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.errorbar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API