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

造型器。子集== 0 *颜色= cmap =宽度= 100高度= 100对齐= '中' vmin = vmax =道具= '宽度: 10em;'[来源]

在单元格背景中绘制条形图。

在 1.4.0 版本中进行了更改。

参数
子集标签,类似数组,IndexSlice,可选

DataFrame.loc[<subset>]的有效 2d 输入,或者,如果是 1d 输入或单个键,则为DataFrame.loc[:, <subset>],其中列优先,以限制data在应用之前功能。

{0 或 'index', 1 或 'columns', None}, 默认 0

使用一次应用于每列(axis=0'index')、每行(axis=1或)或整个 DataFrame 。'columns'axis=None

颜色str 或 2 元组/列表

如果传递了 str,则负数和正数的颜色相同。如果使用 2 元组/列表,则第一个元素是 color_negative,第二个元素是 color_positive(例如:['#d65f5f', '#5fba7d'])。

cmap str,matplotlib.cm.ColorMap

matplotlib Colormap 或 Colormap 对象的字符串名称。不能与 一起使用color

1.4.0 版本中的新增功能。

宽度浮动,默认100

从左侧开始测量的要在其中绘制条形的单元格的百分比,以 [0, 100] 为单位。

高度浮动,默认100

单元格中条形的百分比高度,居中对齐,以 [0,100] 为单位。

1.4.0 版本中的新增功能。

对齐str、int、float、可调用、默认“mid”

如何相对于宽度调整的中心对齐单元格内的条形。如果字符串必须是以下之一:

  • 'left' :从最小数据值向右绘制条形。

  • 'right' :条形从最大数据值向左绘制。

  • 'zero' :零值位于单元格的中心。

  • 'mid' :(max-min)/2 的值位于单元格的中心,或者如果所有值均为负(正),则零将在单元格的右(左)对齐。

  • 'mean' :数据的平均值位于单元格的中心。

如果给出浮点数或整数,则这将指示单元格的中心。

如果可调用对象应采用一维或二维数组并返回标量。

在 1.4.0 版本中进行了更改。

vmin浮动,可选

最小条形值,定义条形绘制范围的左侧限制,较低的值将被剪裁为vmin。当无时(默认):将使用数据的最小值。

vmax浮动,可选

最大条形值,定义条形绘制范围的右侧限制,较高的值将被剪裁为vmax。当无(默认)时:将使用数据的最大值。

props str,可选

扩展以添加条形图的单元格的基本 CSS。默认为 “宽度:10em;”

1.4.0 版本中的新增功能。

返回
造型器

笔记

用户指南的这一部分: 表格可视化提供了许多不同设置和颜色协调的示例。

例子

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