Spec-Zone.ru › Matplotlib 3.8

matplotlib.pyplot.bar

matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)[source]

Создать гистограмму.

Столбцы размещаются в позиции x с заданным alignментом. Их размеры задаются параметрами height и width. Вертикальная базовая линия — bottom (по умолчанию 0).

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

Parameters:
xfloat или array-like

Координаты x столбцов. См. также align для выравнивания столбцов относительно координат.

heightfloat или array-like

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

Обратите внимание, что если bottom имеет единицы измерения (например, дата/время), height должно быть в единицах, являющихся разностью от значения bottom (например, интервал времени).

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

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

Обратите внимание, что если x имеет единицы измерения (например, дата/время), то width должно быть в единицах, являющихся разностью (например, интервалом времени) вокруг значений x.

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

Координата y нижней стороны(ы) столбца(ов).

Обратите внимание, что если bottom имеет единицы измерения, ось y получит Локатор и Форматтер, соответствующие единицам измерения (например, даты или категориальные).

align{'center', 'edge'}, по умолчанию: 'center'

Выравнивание столбцов относительно координат x:

  • 'center': Центрировать основание на позициях x.
  • 'edge': Выровнять левые края столбцов с позициями x.

Чтобы выровнять столбцы по правому краю, передайте отрицательную width и align='edge'.

Returns:
BarContainer

Контейнер со всеми столбцами и, необязательно, с ошибками.

Other Parameters:
colorцвет или список цветов, необязательно

Цвета граней столбцов.

edgecolorцвет или список цветов, необязательно

Цвета границ столбцов.

linewidthfloat или array-like, необязательно

Ширина границы(ц) столбца. Если 0, не отображать границы.

tick_labelстрока или список строк, необязательно

Метки меток столбцов. По умолчанию: None (Используются стандартные числовые метки.)

labelстрока или список строк, необязательно

Одна метка прикрепляется к результирующему BarContainer в качестве метки для всего набора данных. Если передан список, он должен иметь такую же длину, как x, и маркировать отдельные столбцы. Повторяющиеся метки не дедуплицируются и приведут к повторению записей меток, поэтому это лучше использовать, когда столбцы также различаются по стилю (например, передавая список в color).

xerr, yerrfloat или array-like формы(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, установить масштаб оси y в логарифмический.

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

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

**kwargsRectangle свойства

Свойство

Описание

agg_filter

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

alpha

скаляр или None

angle

неизвестно

animated

bool

antialiased or aa

bool или None

bounds

(слева, снизу, ширина, высота)

capstyle

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

clip_box

BboxBase или None

clip_on

bool

clip_path

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

color

цвет

edgecolor или ec

цвет или None

facecolor или fc

цвет или None

figure

Figure

fill

bool

gid

строка

hatch

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

height

неизвестно

in_layout

bool

joinstyle

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

label

объект

linestyle или ls

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

linewidth или lw

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

mouseover

bool

path_effects

список AbstractPathEffect

picker

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

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

строка

visible

bool

width

неизвестно

x

неизвестно

xy

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

y

неизвестно

zorder

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

См. также

barh

Построить горизонтальную гистограмму.

Примечания

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

Примеры использования matplotlib.pyplot.bar

Демонстрация цвета столбцов

Демонстрация цвета столбцов

Демонстрация меток столбцов

Демонстрация меток столбцов

Столбчатая диаграмма с накоплением

Столбчатая диаграмма с накоплением

Группированная столбчатая диаграмма с метками

Группированная столбчатая диаграмма с метками

Диаграмма в виде шляпы

Диаграмма в виде шляпы

Процентили как горизонтальная столбчатая диаграмма

Процентили как горизонтальная столбчатая диаграмма

Столбец из круговой диаграммы

Столбец из круговой диаграммы

Вложенные круговые диаграммы

Вложенные круговые диаграммы

Столбчатая диаграмма на полярной оси

Столбчатая диаграмма на полярной оси

Демонстрация штриховки

Демонстрация штриховки

Демонстрация таблицы

Демонстрация таблицы

Учебник по pyplot

Учебник по pyplot

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/_as_gen/matplotlib.pyplot.bar.html

Spec-Zone.ru

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