matplotlib.pyplot.bar
-
matplotlib.pyplot.bar(*args, **kwargs)[source] -
Создать столбчатую диаграмму.
Варианты вызова:
bar(x, height, *, align='center', **kwargs) bar(x, height, width, *, align='center', **kwargs) bar(x, height, width, bottom, *, align='center', **kwargs)
Столбцы размещаются по координате x с заданным align. Их размеры задаются width и height. Вертикальная нижняя граница — bottom (по умолчанию 0).
Каждый из параметров x, height, width и bottom может быть скалярным значением, применяемым ко всем столбцам, или последовательностью длиной N, предоставляющей отдельное значение для каждого столбца.
Параметры: -
x : sequence of scalars -
Координаты x столбцов. См. также align для выравнивания столбцов по координатам.
-
height : scalar or sequence of scalars -
Высота(ы) столбцов.
-
width : scalar or array-like, optional -
Ширина(ы) столбцов (по умолчанию: 0.8).
-
bottom : scalar or array-like, optional -
Координата(ы) y нижней части столбцов (по умолчанию: 0).
-
align : {'center', 'edge'}, optional, default: 'center' -
Выравнивание столбцов относительно координат x:
- 'center': Выравнивание по центру основания по координатам x.
- 'edge': Выравнивание левых краёв столбцов по координатам x.
Для выравнивания столбцов по правому краю передайте отрицательное значение width и
align='edge'.
Возвращает: -
container : BarContainer -
Контейнер со всеми столбцами и, необязательно, с ошибками.
Другие параметры: -
color : scalar or array-like, optional -
Цвета граней столбцов.
-
edgecolor : scalar or array-like, optional -
Цвета краёв столбцов.
-
linewidth : scalar or array-like, optional -
Ширина(ы) краёв столбцов. Если 0, края не рисуются.
-
tick_label : string or array-like, optional -
Метки меток столбцов. По умолчанию: None (используются числовые метки по умолчанию).
-
xerr, yerr : scalar or array-like of shape(N,) or shape(2,N), optional -
Если не None, добавляются горизонтальные/вертикальные погрешности к вершинам столбцов. Значения — +/- размеры относительно данных:
- скаляр: симметричные +/- значения для всех столбцов
- массив(N,): симметричные +/- значения для каждого столбца
-
- массив(2,N): Отдельные - и + значения для каждого столбца. Первая строка
- содержит нижние погрешности, вторая — верхние.
- None: Нет погрешностей. (По умолчанию)
См. Различные способы задания погрешностей для примера использования
xerrиyerr. -
ecolor : scalar or array-like, optional, default: 'black' -
Цвет линии погрешностей.
-
capsize : scalar, optional -
Длина колпачков погрешностей в точках. По умолчанию: None, которое примет значение из
rcParams["errorbar.capsize"]. -
error_kw : dict, optional -
Словарь kwargs, передаваемый методу
errorbar. Значения ecolor или capsize, определённые здесь, имеют приоритет над независимыми значениями. -
log : bool, optional, default: False -
Если True, установить логарифмический масштаб оси y.
-
orientation : {'vertical', 'horizontal'}, optional -
Только для внутреннего использования. Используйте
barhдля горизонтальных столбчатых диаграмм. По умолчанию: 'vertical'.
См. также
-
barh - Построить горизонтальную столбчатую диаграмму.
Примечания
Необязательные аргументы color, edgecolor, linewidth, xerr и yerr могут быть скалярами или последовательностями длиной, равной числу столбцов. Это позволяет использовать bar в качестве основы для столбчатых диаграмм или диаграмм свечей. Подробно: xerr и yerr передаются непосредственно в
errorbar(), поэтому они также могут иметь форму 2xN для независимого задания нижних и верхних погрешностей.Другие необязательные kwargs:
-
Свойство Описание agg_filterфункция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) alphaчисло с плавающей точкой или None animatedбулево значение antialiasedили aaбулево значение или None capstyle['butt' | 'round' | 'projecting'] clip_boxэкземпляр Bboxclip_onбулево значение clip_path[( Path,Transform) |Patch| None]colorспецификация цвета matplotlib containsфункция-вызов edgecolorили ecспецификация цвета mpl, None, 'none' или 'auto' facecolorили fcспецификация цвета mpl или None по умолчанию, или 'none' для отсутствия цвета figureэкземпляр Figurefillбулево значение gidстрока-идентификатор hatch['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*'] joinstyle['miter' | 'round' | 'bevel'] labelобъект linestyleили ls['solid' | 'dashed', 'dashdot', 'dotted' | (смещение, последовательность on-off-штрихов) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwчисло с плавающей точкой или None по умолчанию path_effectsAbstractPathEffectpicker[None | булево значение | число с плавающей точкой | функция-вызов] rasterizedбулево значение или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapбулево значение или None transformTransformurlстрока url visibleбулево значение zorderчисло с плавающей точкой Примечание
Помимо перечисленных выше аргументов, эта функция может принимать аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы со следующими именами: 'bottom', 'color', 'ecolor', 'edgecolor', 'height', 'left', 'linewidth', 'tick_label', 'width', 'x', 'xerr', 'y', 'yerr'.
- Все позиционные аргументы.
Примеры использования matplotlib.pyplot.bar
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.bar.html