matplotlib.pyplot.table#

matplotlib.pyplot.table(cellText=None, cellColours=None, cellLoc='right', colWidths=None, rowLabels=None, rowColours=None, rowLoc='left', colLabels=None, colColours=None, colLoc='center', loc='bottom', bbox=None, edges='closed', **kwargs)[源代码][源代码]#

Axes 添加一个表格。

必须指定 cellTextcellColours 中的至少一个。这些参数必须是二维列表,其中外部列表定义行,内部列表定义每行的列值。每行必须具有相同数量的元素。

表格可以选择性地有行和列标题,这些标题通过 rowLabelsrowColoursrowLoccolLabelscolColourscolLoc 分别配置。

对于更精细的表格控制,使用 Table 类并通过 Axes.add_table 将其添加到 Axes 中。

参数:
cellText二维字符串列表,可选

要放入表格单元格的文本。

注意:字符串中的换行符目前未被考虑,这将导致文本超出单元格边界。

cellColours : color 的二维列表, 可选二维列表

单元格的背景颜色。

cellLoc{'right', 'center', 'left'}

单元格内文本的对齐方式。

colWidths浮点数列表,可选

坐标轴单位中的列宽。如果未指定,所有列的宽度将为 1 / ncols

行标签list of str, 可选

行标题单元格的文本。

rowColours : color 列表, 可选列表

行标题单元格的颜色。

rowLoc{'left', 'center', 'right'}

行标题单元格的文本对齐方式。

colLabelslist of str, 可选

列标题单元格的文本。

colColours : color 列表, 可选列表

列标题单元格的颜色。

colLoc{'center', 'left', 'right'}

列标题单元格的文本对齐方式。

locstr, 默认: 'bottom'

单元格相对于 ax 的位置。这必须是 codes 之一。

bbox : Bbox 或 [xmin, ymin, width, height],可选Bbox 或 [xmin, ymin, width, height],可选

一个用于绘制表格的边界框。如果这不是 None,这将覆盖 loc

边缘{'closed', 'open', 'horizontal', 'vertical'} 或 'BRTL' 的子字符串

要绘制的单元格边缘。另请参见 visible_edges

返回:
Table

创建的表格。

其他参数:
**kwargs

Table 属性。

属性

描述

agg_filter

一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和两个从图像左下角开始的偏移量

alpha

标量或无

animated

布尔

clip_box

BboxBase 或 None

clip_on

布尔

clip_path

补丁或(路径,变换)或无

figure

FigureSubFigure

fontsize

浮动

gid

str

in_layout

布尔

标签

对象

鼠标悬停

布尔

路径效果

AbstractPathEffect 的列表

picker

None 或 bool 或 float 或 callable

光栅化

布尔

sketch_params

(scale: float, length: float, randomness: float)

snap

布尔值或无

transform

Transform

url

str

可见

布尔

zorder

浮动

注释

备注

这是 axes.Axes.tablepyplot 封装

使用 matplotlib.pyplot.table 的示例#

表格演示

Table Demo