pandas.io.formats.style.Styler.bar
- Styler.bar(subset=None, axis=0, *, color=None, cmap=None, width=100, height=100, align='mid', vmin=None, vmax=None, props='width: 10em;')[source]
-
Отрисовка столбчатой диаграммы в фоновом цвете ячеек.
Изменено в версии 1.4.0.
- Параметры:
-
- subset:label, массив-подобный объект, IndexSlice, необязательно
-
Допустимый 2D ввод для DataFrame.loc[<подмножество>], или, в случае 1D ввода или одного ключа, для DataFrame.loc[:, <подмножество>], где столбцы имеют приоритет, чтобы ограничить
dataдо перед применением функции. - axis:{0 или ‘индекс’, 1 или ‘столбцы’, None}, по умолчанию 0
-
Применить к каждому столбцу (
axis=0или'index'), к каждой строке (axis=1или'columns') или ко всему DataFrame сразу сaxis=None. - color:строка или 2-кортеж/список
-
Если передаётся строка, цвет одинаков для отрицательных и положительных чисел. Если используется 2-кортеж/список, первый элемент — цвет_отрицательных, а второй — цвет_положительных (например: [‘#d65f5f’, ‘#5fba7d’]).
- cmap:строка, matplotlib.cm.ColorMap
-
Имя строки цветовой карты matplotlib или объект Colormap. Нельзя использовать совместно с
color.Новое в версии 1.4.0.
- width:вещественное число, по умолчанию 100
-
Процент ячейки, отсчитываемый слева, в котором рисовать столбцы, в диапазоне [0, 100].
- height:вещественное число, по умолчанию 100
-
Процентная высота столбца в ячейке, выровненного по центру, в диапазоне [0,100].
Новое в версии 1.4.0.
- align:строка, целое число, вещественное число, вызываемая функция, по умолчанию ‘mid’
-
Как выравнивать столбцы в ячейках относительно центра, скорректированного с учётом ширины. Если строка, должна быть одной из:
‘left’ : столбцы рисуются вправо от минимального значения данных.
‘right’ : столбцы рисуются влево от максимального значения данных.
‘zero’ : значение нуля расположено в центре ячейки.
‘mid’ : значение (max-min)/2 расположено в центре ячейки, или если все значения отрицательные (положительные), ноль выравнивается справа (слева) от ячейки.
‘mean’ : среднее значение данных расположено в центре ячейки.
Если задано вещественное или целое число, это будет указывать центр ячейки.
Если вызываемая функция, должна принимать 1D или 2D массив и возвращать скалярное значение.
Изменено в версии 1.4.0.
- vmin:вещественное число, необязательно
-
Минимальное значение столбца, определяющее левую границу диапазона рисования столбцов, значения ниже vmin обрезаются до vmin. При None (по умолчанию): используется минимальное значение данных.
- vmax:вещественное число, необязательно
-
Максимальное значение столбца, определяющее правую границу диапазона рисования столбцов, значения выше vmax обрезаются до vmax. При None (по умолчанию): используется максимальное значение данных.
- props:строка, необязательно
-
Базовый 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')
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.io.formats.style.Styler.bar.html