Spec-Zone.ru › Matplotlib 3.8

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

функция фильтра, которая принимает массив float (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

строка

in_layout

bool

label

объект

linestyle или ls

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

linewidth или lw

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

marker

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

markeredgecolor или mec

цвет

markeredgewidth или mew

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

markerfacecolor или mfc

цвет

markerfacecoloralt или mfcalt

цвет

markersize или ms

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

markevery

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

mouseover

bool

path_effects

список AbstractPathEffect

picker

число с плавающей точкой или вызываемый объект[[Artist, Event], tuple[bool, dict]]

pickradius

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

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

bool

xdata

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

ydata

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

zorder

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

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

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

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

Функция errorbar

Функция errorbar

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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