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