pandas.io.formats.style.Styler.bar#

Styler.bar(subset=None, ось=0, *, цвет=None, cmap=None, ширина=100, height=100, выравнивать='mid', vmin=None, vmax=None, props='ширина: 10em;')[источник]#

Нарисовать столбчатую диаграмму на фоне ячеек.

Изменено в версии 1.4.0.

Параметры:
subsetметка, массивоподобный, IndexSlice, необязательный

Допустимый 2D-ввод для DataFrame.loc[], или, в случае одномерного ввода или одиночного ключа, к DataFrame.loc[:, ] где столбцы имеют приоритет, чтобы ограничить data to до применение функции.

ось{0 или 'index', 1 или 'columns', None}, по умолчанию 0

Применить к каждому столбцу (axis=0 или 'index'), к каждой строке (axis=1 или 'columns'), или для всего DataFrame сразу с axis=None.

цветstr или 2-элементный кортеж/список

Если передана строка, цвет одинаков для отрицательных и положительных чисел. Если используется кортеж/список из 2 элементов, первый элемент — color_negative, а второй — color_positive (например: ['#d65f5f', '#5fba7d']).

cmapstr, matplotlib.cm.ColorMap

Строковое имя Colormap из matplotlib или объект Colormap. Не может использоваться вместе с color.

Добавлено в версии 1.4.0.

ширинаfloat, по умолчанию 100

Процент ячейки, измеренный слева, в котором рисовать полосы, в [0, 100].

heightfloat, по умолчанию 100

Процентная высота полосы в ячейке, выровненная по центру, в диапазоне [0,100].

Добавлено в версии 1.4.0.

выравниватьstr, int, float, callable, по умолчанию ‘mid’

Как выровнять столбцы внутри ячеек относительно центра с учетом ширины. Если строка, должна быть одной из:

  • 'left' : столбцы рисуются вправо от минимального значения данных.

  • 'right' : столбцы рисуются влево от максимального значения данных.

  • ‘zero’ : значение ноль расположено в центре ячейки.

  • 'mid' : значение (max-min)/2 расположено в центре ячейки, или если все значения отрицательные (положительные), ноль выровнен по правому (левому) краю ячейки.

  • ‘mean’ : среднее значение данных находится в центре ячейки.

Если задано число с плавающей точкой или целое, это укажет центр ячейки.

Если вызываемый объект должен принимать одномерный или двумерный массив и возвращать скаляр.

Изменено в версии 1.4.0.

vminfloat, опционально

Минимальное значение бара, определяющее левый предел диапазона рисования бара, меньшие значения обрезаются до vmin. Когда None (по умолчанию): будет использовано минимальное значение данных.

vmaxfloat, опционально

Максимальное значение полосы, определяющее правый предел диапазона рисования полосы, более высокие значения обрезаются до vmax. Когда None (по умолчанию): будет использовано максимальное значение данных.

propsstr, optional

Базовый CSS ячейки, который расширяется для добавления гистограммы. По умолчанию “width: 10em;”.

Добавлено в версии 1.4.0.

Возвращает:
Styler

Примечания

Этот раздел руководства пользователя: Визуализация таблиц предоставляет несколько примеров для различных настроек и координации цветов.

Примеры

>>> df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [3, 4, 5, 6]})
>>> df.style.bar(subset=['A'], color='gray')