Spec-Zone.ru › Matplotlib

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 или array-like

Позиции данных.

xerr, yerrfloat или array-like, форма (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 или 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] (если это не вызывает исключения):

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 для свойств маркеров являются:

  • штрихи
  • 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

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

fillstyle

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

gapcolor

цвет или None

gid

str

in_layout

bool

label

объект

linestyle или ls

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

linewidth или lw

float

marker

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

markeredgecolor или mec

цвет

markeredgewidth или mew

float

markerfacecolor или mfc

цвет

markerfacecoloralt или mfcalt

цвет

markersize или ms

float

markevery

None или int или (int, int) или срез или список[int] или float или (float, float) или список[bool]

mouseover

bool

path_effects

список AbstractPathEffect

picker

float или вызываемая функция [[Artist, Event], кортеж[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

solid_capstyle

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

solid_joinstyle

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

transform

неизвестно

url

строка

visible

логическое значение

xdata

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

ydata

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

zorder

число с плавающей точкой

Примечания

Примечание

Это обёртка pyplot для axes.Axes.errorbar.

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

Выбор границ для ошибок

Выбор границ для ошибок

Функция errorbar

Функция errorbar

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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