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) -
Построение диаграммы с ошибками.
Построение графика x по y с погрешностями в yerr и xerr. Вертикальные линии погрешностей строятся, если yerr не равно None. Горизонтальные линии погрешностей строятся, если xerr не равно None.
x, y, xerr и yerr могут быть скалярами, что строит одну линию погрешности в точке x, y.
Параметры: x : скаляр или массив-подобный объект
y : скаляр или массив-подобный объект
xerr/yerr : скаляр или массив-подобный объект, форма (N,) или форма (2,N), необязательно
Если скалярное число, массив длиной N или массив-подобный объект длиной N, линии погрешностей строятся при +/- значение относительно данных. По умолчанию None.
Если последовательность формы 2xN, линии погрешностей строятся при -строка1 и +строка2 относительно данных.
fmt : формат построения графика, необязательно, по умолчанию: None
Символ формата графика. Если fmt — «none» (регистронезависимо), строятся только линии погрешностей. Это используется для добавления линий погрешностей к столбчатой диаграмме, например. По умолчанию — «», пустая строка формата построения графика; свойства тогда идентичны значениям по умолчанию для
plot().ecolor : цвет matplotlib, необязательно, по умолчанию: None
Аргумент цвета matplotlib, который задаёт цвет линий погрешностей; если None, используется цвет линии, соединяющей маркеры.
elinewidth : скаляр, необязательно, по умолчанию: None
Ширина линий погрешностей. Если None, используется ширина линии.
capsize : скаляр, необязательно, по умолчанию: None
Длина колпачков линий погрешностей в пунктах; если None, она будет принимать значение из
errorbar.capsizercParam.capthick : скаляр, необязательно, по умолчанию: None
Псевдоним аргумента markeredgewidth (a.k.a. - mew). Это более понятное имя для свойства, которое управляет толщиной колпачков линий погрешностей в пунктах. Для обратной совместимости, если mew или markeredgewidth заданы, то они переопределяют capthick. Это может измениться в будущих версиях.
barsabove : bool, необязательно, по умолчанию: False
Если True, строит линии погрешностей над символами графика. По умолчанию — под ними.
lolims / uplims / xlolims / xuplims : bool, необязательно, по умолчанию:None
Эти аргументы можно использовать для указания того, что значение даёт только верхние/нижние границы. В этом случае для указания этого используется символ каретки. Аргументы lims могут быть того же типа, что и xerr и yerr. Для использования границ с инвертированными осями необходимо вызвать
set_xlim()илиset_ylim()передerrorbar().errorevery : положительное целое число, необязательно, по умолчанию:1
выборка линий погрешностей. Например, если errorevery=5, линии погрешностей будут построены для каждых 5-ти данных. Сам график данных всё ещё показывает все точки.
Возвращаемые значения: plotline : экземпляр
Line2Dмаркеры и/или линия графика x, y
caplines : список экземпляров
Line2Dколпачок линии погрешности
barlinecols : список
LineCollectionгоризонтальные и вертикальные диапазоны погрешностей.
Другие параметры:
**kwargs :
Все остальные ключевые аргументы передаются в команду построения графиков для маркеров. Например, этот код создаёт большие красные квадраты с толстыми зелёными границами:
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 для свойств маркера:
Свойство Описание agg_filterнеизвестно alphaвещественное число (от 0.0 — прозрачный до 1.0 — непрозрачный) animated[True | False] antialiasedили aa[True | False] clip_boxэкземпляр matplotlib.transforms.Bboxclip_on[True | False] clip_path[ ( Path,Transform) |Patch| None ]colorили cлюбой цвет matplotlib containsвызываемая функция dash_capstyle[‘butt’ | ‘round’ | ‘projecting’] dash_joinstyle[‘miter’ | ‘round’ | ‘bevel’] dashesпоследовательность включения/выключения чернил в точках drawstyle[‘default’ | ‘steps’ | ‘steps-pre’ | ‘steps-mid’ | ‘steps-post’] figureэкземпляр matplotlib.figure.Figurefillstyle[‘full’ | ‘left’ | ‘right’ | ‘bottom’ | ‘top’ | ‘none’] gidстрока-идентификатор labelстрока или что угодно, что можно напечатать с помощью преобразования ‘%s’ linestyleили ls[‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность включения/выключения штрихов) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwвещественное значение в пунктах markerA valid marker stylemarkeredgecolorили mecлюбой цвет matplotlib markeredgewidthили mewвещественное значение в пунктах markerfacecolorили mfcлюбой цвет matplotlib markerfacecoloraltили mfcaltлюбой цвет matplotlib markersizeили msвещественное число markevery[None | int | кортеж длины 2 из int | срез | список/массив из int | вещественное число | кортеж длины 2 из вещественных чисел] path_effectsнеизвестно pickerвещественное расстояние в пунктах или вызываемая функция для выбора fn(artist, event)pickradiusвещественное расстояние в пунктах rasterized[True | False | None] sketch_paramsнеизвестно snapнеизвестно solid_capstyle[‘butt’ | ‘round’ | ‘projecting’] solid_joinstyle[‘miter’ | ‘round’ | ‘bevel’] transformэкземпляр matplotlib.transforms.Transformurlстрока url visible[True | False] xdataодномерный массив ydataодномерный массив zorderлюбое число Примечания
Полосы ошибок с отрицательными значениями не будут отображаться при построении на логарифмической оси.
Примечание
В дополнение к вышеописанным аргументам, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы со следующими именами: ‘x’, ‘xerr’, ‘y’, ‘yerr’.
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.axes.Axes.errorbar.html