Spec-Zone.ru › Matplotlib 3.7

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

Ширина(ы) столбцов.

heightfloat или array-like, по умолчанию: 0.8

Высота(ы) столбцов.

leftfloat или array-like, по умолчанию: 0

Координаты 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цвет или список цветов, по умолчанию: 'black'

Цвет линии ошибок.

capsizefloat, по умолчанию: rcParams["errorbar.capsize"] (по умолчанию: 0.0)

Длина колпачков ошибок в пунктах.

error_kwdict, необязательно

Словарь ключевых аргументов, которые необходимо передать методу errorbar. Значения ecolor или capsize, определённые здесь, имеют приоритет над независимыми ключевыми аргументами.

logbool, по умолчанию: False

Если True, установить масштаб оси x в логарифмический.

dataиндексируемый объект, необязательно

Если задано, все параметры также принимают строку s, которая интерпретируется как data[s] (если это не вызывает исключение).

**kwargsRectangle свойства

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

скаляр или None

angle

неизвестно

animated

логическое значение

antialiased или aa

логическое значение или None

bounds

(левый, нижний, ширина, высота)

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

логическое значение

clip_path

объект Patch или (Path, Transform) или None

color

цвет

edgecolor или ec

цвет или None

facecolor или fc

цвет или None

figure

Figure

fill

логическое значение

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

height

неизвестно

in_layout

логическое значение

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или ls

{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...}

linewidth или lw

число с плавающей точкой или None

mouseover

логическое значение

path_effects

AbstractPathEffect

picker

None или логическое значение или число с плавающей точкой или вызываемая функция

rasterized

логическое значение

sketch_params

(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)

snap

логическое значение или None

transform

Transform

url

строка

visible

логическое значение

width

неизвестно

x

неизвестно

xy

(число с плавающей точкой, число с плавающей точкой)

y

неизвестно

zorder

число с плавающей точкой

См. также

bar

Построение вертикальной диаграммы.

Примечания

Столбчатые диаграммы можно создать, передавая отдельные значения левого для каждого столбца. См. Дискретное распределение в виде горизонтальной гистограммы.

Примеры использования matplotlib.axes.Axes.barh

Демонстрация меток на столбчатой диаграмме

Демонстрация меток на столбчатой диаграмме

Горизонтальная столбчатая диаграмма

Горизонтальная столбчатая диаграмма

Дискретное распределение в виде горизонтальной столбчатой диаграммы

Дискретное распределение в виде горизонтальной столбчатой диаграммы

Создание нескольких гистограмм рядом

Создание нескольких гистограмм рядом

Жизненный цикл графика

Жизненный цикл графика

Анимация с помощью Matplotlib

Анимация с помощью Matplotlib

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.axes.Axes.barh.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API