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[:,] где столбцы имеют приоритет, чтобы ограничитьdatato до применение функции.- ось{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')