matplotlib.axes.Axes.barh
-
Axes.barh(self, y, width, height=0.8, left=None, *, align='center', **kwargs)[source]
-
Создайте горизонтальную диаграмму с полосами.
Полосы размещаются по оси y с заданным выравниванием. Их размеры задаются параметрами ширина и высота. Горизонтальная основа по умолчанию расположена слева (значение по умолчанию 0).
Многие параметры могут принимать как одно значение, применяемое ко всем полосам, так и последовательность значений, по одному для каждой полосы.
Параметры: -
yfloat or array-like -
Координаты y полос. Также обратите внимание на параметр align для выравнивания полос относительно координат.
-
widthfloat or array-like -
Ширина(ы) полос.
-
heightfloat or array-like, default: 0.8 -
Высота(ы) полос.
-
leftfloat or array-like, default: 0 -
Координаты x левых границ полос.
-
align{'center', 'edge'}, default: 'center' -
Выравнивание основания относительно координат y:
- 'center': Полосы центрируются по оси y.
- 'edge': Нижние края полос выравниваются по оси y.
Для выравнивания полос по верхнему краю используйте отрицательную высоту и
align='edge'.
Возвращает: -
BarContainer -
Контейнер со всеми полосами и (необязательно) ошибками.
Другие параметры: -
colorcolor or list of color, optional -
Цвета граней полос.
-
edgecolorcolor or list of color, optional -
Цвета краёв полос.
-
linewidthfloat or array-like, optional -
Ширина(ы) края(ев) полосы. Если 0, края не рисуются.
-
tick_labelstr or list of str, optional -
Метки делений полос. По умолчанию: None (используются числовые метки по умолчанию).
-
xerr, yerrfloat or array-like of shape(N,) or shape(2, N), optional -
Если не
None, добавляются горизонтальные/вертикальные погрешности к вершинам полос. Значения представляют собой +/- размеры, относительные к данным:- скаляр: симметричные +/- значения для всех полос
- массив размера N: симметричные +/- значения для каждой полосы
- массив размера (2, N): отдельные значения - и + для каждой полосы. Первый ряд содержит нижние погрешности, второй — верхние.
- None: нет погрешностей (по умолчанию).
См. Различные способы задания погрешностей для примера использования
xerrиyerr. -
ecolorcolor or list of color, default: 'black' -
Цвет линий погрешностей.
-
capsizefloat, default: rcParams["errorbar.capsize"] (default: 0.0) -
Длина колпачков погрешностей в пунктах.
-
error_kwdict, optional -
Словарь параметров, которые будут переданы методу
errorbar. Значения ecolor или capsize, определённые здесь, имеют приоритет над независимыми параметрами. -
logbool, default: False -
Если
True, ось x будет в логарифмическом масштабе. -
**kwargsRectangle properties -
Свойство Описание agg_filterфункция фильтра, которая принимает (m, n, 3) массив с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) alphaчисло с плавающей точкой или None animatedbool antialiasedили aaнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_pathPatch или (Path, Transform) или None colorцвет containsнеизвестно edgecolorили ecцвет или None или 'auto' facecolorили fcцвет или None figureFigurefillbool gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...} linewidthили lwчисло с плавающей точкой или None path_effectsAbstractPathEffectpickerNone или bool или вызываемая функция rasterizedbool или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapbool или None transformTransformurlстрока visiblebool zorderчисло с плавающей точкой
См. также
-
bar - Построение вертикальной диаграммы с полосами.
Примечания
-
Столбчатые диаграммы можно получить, передавая отдельные значения left для каждого столбца. См. Дискретное распределение в виде горизонтальной столбчатой диаграммы .
Примеры использования matplotlib.axes.Axes.barh
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.axes.Axes.barh.html