Spec-Zone.ru › Matplotlib

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
END_OF_DOCUMENT_MARKER

Свойство

Описание

agg_filter

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

alpha

скаляр или None

angle

неизвестно

animated

bool

antialiased или 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

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

Примечания

Примечание

Это обертка pyplot для axes.Axes.bar.

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

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

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

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

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

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

График столбцов с накоплением

График столбцов с накоплением

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

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

График шляпы

График шляпы

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

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

Столбец-пирог

Столбец-пирог

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

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

Диаграмма столбцов на полярной оси

Диаграмма столбцов на полярной оси

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

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

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

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

Учебник по Pyplot

Учебник по Pyplot

© 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

Spec-Zone.ru

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