Spec-Zone.ru › Matplotlib 3.7

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 с горизонтальными и вертикальными диапазонами ошибки.
Другие параметры:
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 для более подробной информации:

Свойство

Описание

agg_filter

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

alpha

скаляр или None

animated

bool

antialiased или aa

bool

clip_box

Bbox

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

fillstyle

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

gapcolor

цвет или None

gid

строка

in_layout

bool

label

объект

linestyle или ls

{'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...}

linewidth или lw

вещественное число

marker

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

markeredgecolor или mec

цвет

markeredgewidth или mew

вещественное число

markerfacecolor или mfc

цвет

markerfacecoloralt или mfcalt

цвет

markersize или ms

вещественное число

markevery

None или целое число или (целое число, целое число) или срез или список целых чисел или вещественное число или (вещественное число, вещественное число) или список булевых значений

mouseover

bool

path_effects

AbstractPathEffect

picker

вещественное число или вызываемая функция [[Художник, Событие], кортеж [bool, dict]]

pickradius

неизвестно

rasterized

bool

sketch_params

(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)

snap

bool или None

solid_capstyle

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

solid_joinstyle

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

transform

неизвестно

url

строка

visible

bool

xdata

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

ydata

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

zorder

вещественное число

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

Выбор пределов для погрешностей

Выбор пределов для погрешностей

Функция погрешностей

Функция погрешностей

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

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

Включение верхних и нижних пределов в погрешности

Включение верхних и нижних пределов в погрешности

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

Создание прямоугольников из погрешностей с помощью 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

Spec-Zone.ru

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