matplotlib.axes.Axes.barh
- Axes.barh(y, width, height=0.8, left=None, *, align='center', data=None, **kwargs)[source]
-
Создаёт горизонтальную диаграмму столбцами.
Столбцы располагаются по оси y с заданным align. Их размеры задаются width и height. Горизонтальная основа – left (по умолчанию 0).
Многие параметры могут принимать либо одно значение, применимое ко всем столбцам, либо последовательность значений, по одному для каждого столбца.
- Параметры:
-
- yfloat или array-like
-
Координаты y столбцов. См. также align для выравнивания столбцов по координатам.
- widthfloat или array-like
-
Ширина(ы) столбцов.
Обратите внимание, что если left имеет единицы измерения (например, дата/время), width должен быть в единицах, являющихся разностью от значения left (например, промежуток времени).
- heightfloat или array-like, по умолчанию: 0.8
-
Высота(ы) столбцов.
Обратите внимание, что если y имеет единицы измерения (например, дата/время), то height должен быть в единицах, представляющих разницу (например, промежуток времени) вокруг значений y.
- leftfloat или array-like, по умолчанию: 0
-
Координаты x левого края(ов) столбцов.
Обратите внимание, что если left имеет единицы измерения, то ось x получит Локатор и Форматировщик, соответствующие единицам (например, даты, или категориальные).
- align{'center', 'edge'}, по умолчанию: 'center'
-
Выравнивание основания столбцов по координатам y*:
- 'center': Выровнять столбцы по центру относительно координат y.
- 'edge': Выровнять нижние края столбцов с координатами y.
Чтобы выровнять столбцы по верхнему краю, передайте отрицательную height и
align='edge'.
- Возвращает:
-
BarContainer-
Контейнер со всеми столбцами и, необязательно, с ошибками.
- Другие параметры:
-
- colorцвет или список цветов, необязательно
-
Цвета граней столбцов.
- edgecolorцвет или список цветов, необязательно
-
Цвета краёв столбцов.
- linewidthfloat или array-like, необязательно
-
Ширина(ы) границы столбца. Если 0, не отображать границы.
- tick_labelстрока или список строк, необязательно
-
Метки делений столбцов. По умолчанию: None (Использовать числовые метки по умолчанию.)
- labelстрока или список строк, необязательно
-
Единственная метка прикреплена к результату
BarContainerкак метка для всего набора данных. Если передан список, он должен иметь такую же длину, как y, и маркировать отдельные столбцы. Повторяющиеся метки не удаляются и приведут к повторению записей меток, поэтому это лучше использовать, когда столбцы также отличаются по стилю (например, передавая список в color). - xerr, yerrfloat или array-like формы(N,) или формы(2, N), необязательно
-
Если не None, добавить горизонтальные/вертикальные погрешности к вершинам столбца. Значения – +/- размеры относительно данных:
- скаляр: симметричные +/- значения для всех столбцов
- форма(N,): симметричные +/- значения для каждого столбца
- форма(2, N): Отдельные - и + значения для каждого столбца. Первый ряд содержит нижние погрешности, второй ряд – верхние.
- None: Нет погрешностей. (по умолчанию)
См. Различные способы задания погрешностей для примера использования xerr и yerr.
- ecolorцвет или список цветов, по умолчанию: 'чёрный'
-
Цвет линии погрешности.
-
capsizefloat, по умолчанию:
rcParams["errorbar.capsize"](по умолчанию:0.0) -
Длина колпачков погрешности в пунктах.
- error_kwdict, необязательно
-
Словарь параметров, передаваемых в метод
errorbar. Значения ecolor или capsize, определённые здесь, имеют приоритет перед независимыми аргументами. - logbool, по умолчанию: False
-
Если
True, установить масштаб оси x в логарифмический. - dataиндексируемый объект, необязательно
-
Если задано, все параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключение). -
**kwargs
Rectangleсвойства
-
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
неизвестно
логическое значение
antialiasedили aaлогическое значение или None
(слева, снизу, ширина, высота)
CapStyleили {'butt', 'projecting', 'round'}BboxBaseили Noneлогическое значение
Объект Patch или (Path, Transform) или None
edgecolorили ecцвет или None
facecolorили fcцвет или None
логическое значение
строка
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
логическое значение
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включений-выключений), ...}
linewidthили lwчисло с плавающей точкой или None
логическое значение
список
AbstractPathEffectNone или логическое значение или число с плавающей точкой или вызываемая функция
логическое значение
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
логическое значение или None
строка
логическое значение
неизвестно
неизвестно
(число с плавающей точкой, число с плавающей точкой)
неизвестно
число с плавающей точкой
-
См. также
bar-
Построение столбчатой диаграммы.
Примечания
Уложенные столбчатые диаграммы могут быть созданы путем передачи отдельных значений left для каждого столбца. См. Дискретное распределение в виде горизонтальной столбчатой диаграммы.
Примеры использования matplotlib.axes.Axes.barh
Дискретное распределение в виде горизонтального столбикового графика
Создание нескольких гистограмм рядом друг с другом
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.barh.html