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).
Многие параметры могут принимать либо одно значение, применяемое ко всем столбцам, либо последовательность значений, по одному для каждого столбца.
- Параметры:
-
- xfloat или массив-подобный объект
-
Координаты x столбцов. См. также align для выравнивания столбцов по координатам.
- heightfloat или массив-подобный объект
-
Высота(ы) столбцов.
Обратите внимание, что если bottom имеет единицы измерения (например, дата/время), то height должен быть в единицах измерения, представляющих разницу от значения bottom (например, промежуток времени).
- widthfloat или массив-подобный объект, по умолчанию: 0.8
-
Ширина(ы) столбцов.
Обратите внимание, что если x имеет единицы измерения (например, дата/время), то width должен быть в единицах измерения, представляющих разницу (например, промежуток времени) вокруг значений x.
- bottomfloat или массив-подобный объект, по умолчанию: 0
-
Координата y нижней части столбцов.
Обратите внимание, что если bottom имеет единицы измерения, то ось y получит Локатор и Форматтер, подходящие для этих единиц (например, даты или категориальные).
- align{'center', 'edge'}, по умолчанию: 'center'
-
Выравнивание столбцов по координатам x:
- 'center': Выравнивание по центру основания по позициям x.
- 'edge': Выравнивание левых краёв столбцов с позициями x.
Для выравнивания столбцов по правому краю передайте отрицательное значение width и
align='edge'.
- Возвращаемое значение:
-
BarContainer-
Контейнер, содержащий все столбцы и, необязательно, ошибочные столбцы.
- Другие параметры:
-
- colorцвет или список цветов, необязательно
-
Цвета граней столбцов.
- edgecolorцвет или список цветов, необязательно
-
Цвета границ столбцов.
- linewidthfloat или массив-подобный объект, необязательно
-
Ширина границ столбца(ов). Если 0, границы не рисуются.
- tick_labelстрока или список строк, необязательно
-
Метки для столбцов. По умолчанию: None (Используются стандартные числовые метки.)
- labelстрока или список строк, необязательно
-
Единственная метка прикрепляется к полученному
BarContainerкак метка для всего набора данных. Если предоставлен список, его длина должна быть такой же, как у x, и он будет метками для отдельных столбцов. Повторяющиеся метки не удаляются и приведут к повторным записям меток, поэтому это лучше использовать, когда столбцы также отличаются по стилю (например, передав список в 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, установить логарифмический масштаб для оси y.
- dataиндексируемый объект, необязательно
-
Если задано, все параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызовет исключение). -
**kwargsсвойства
Rectangle
-
Свойство
Описание
функция фильтра, которая принимает массив float (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
неизвестно
неизвестно
(число с плавающей точкой, число с плавающей точкой)
неизвестно
число с плавающей точкой
-
См. также
barh-
Построить горизонтальную гистограмму.
Примечания
Примечание
Это обертка pyplot для
axes.Axes.bar.Гистограммы можно сделать сгруппированными, передав отдельные значения bottom для каждой столбца. См. Сгруппированную гистограмму.
Примеры использования matplotlib.pyplot.bar
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.bar.html