Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020

Version 3.1.1
matplotlib
Fork me on GitHub

目录

Related Topics

桌子

matplotlib.table

在X轴下方的位置loc处放置一张桌子。

表格由单元格网格组成。

网格不需要是矩形的,可以有孔。

通过指定行和列来添加单元格。

为了将单元格定位在(0,0)处,假设单元格位于左上角,(max_row,max_col)处的单元格位于右下角。

您可以在该范围之外添加其他单元格,以方便地定位更有趣的网格。

作者:john gill<jng@europe.renre.com>版权所有:2004 john gill and john hunter license:matplotlib license

class matplotlib.table.Cell(xy, width, height, edgecolor='k', facecolor='w', fill=True, text='', loc=None, fontproperties=None)[源代码]

基类:matplotlib.patches.Rectangle

单元格是 Rectangle 一些相关的文本。

PAD = 0.1
auto_set_font_size(renderer)[源代码]

缩小字体大小,直到适合文本。

draw(renderer)[源代码]

画出 Patch 到给定的 渲染器 .

get_fontsize()[源代码]

返回单元格字体大小。

get_required_width(renderer)[源代码]

获取此单元格所需的宽度。

get_text()[源代码]

返回单元格 Text 实例。

get_text_bounds(renderer)[源代码]

获取轴坐标中的文本边界。

set_figure(fig)[源代码]

设置 Figure 艺术家所属的实例。

参数:
figFigure : 图形
set_fontsize(size)[源代码]
set_text_props(**kwargs)[源代码]

用Kwargs更新文本属性

set_transform(trans)[源代码]

设置艺术家变换。

参数:
tTransform : 变换
class matplotlib.table.CustomCell(*args, visible_edges, **kwargs)[源代码]

基类:matplotlib.table.Cell

单元格的一个子类,其中可以明显地切换边。

get_path()[源代码]

返回绘制由“可见”边指定的边的路径。

visible_edges
class matplotlib.table.Table(ax, loc=None, bbox=None, **kwargs)[源代码]

基类:matplotlib.artist.Artist

创建单元格表。

表可以有(可选)行标题和列标题。

表中的每个条目可以是文本或修补程序。

可以指定表的列宽和行高。

返回值是构成表的文本、行和修补程序实例的序列。

AXESPAD = 0.02
FONTSIZE = 10
add_cell(row, col, *args, **kwargs)[源代码]

向表中添加单元格。

参数:
row : 利息

行索引。

col : 利息

列索引。

返回:
`CustomCell`: Automatically created cell
auto_set_column_width(col)[源代码]

给定列表、元组或int中的列索引,将能够自动将列设置为最佳大小。

这里是输入的例子,它通过给定的索引数自动调整列的大小以达到最佳大小。-1:行标记0:第一列1:第二列

ARG:

col(list):索引列表>>>table.auto_set_column_width( [-1,0,1] )

col(tuple):索引的tuple>>table.auto_set_column_width((-1,0,1))

col(int):index integer>>table.auto_set_column_width(-1)>>>table.auto_set_column_width(0)>>>table.auto_set_column_width(1)

auto_set_font_size(value=True)[源代码]

自动设置字体大小。

codes = {'best': 0, 'bottom': 17, 'bottom left': 12, 'bottom right': 13, 'center': 9, 'center left': 5, 'center right': 6, 'left': 15, 'lower center': 7, 'lower left': 3, 'lower right': 4, 'right': 14, 'top': 16, 'top left': 11, 'top right': 10, 'upper center': 8, 'upper left': 2, 'upper right': 1}
contains(mouseevent)[源代码]

测试鼠标事件是否在表中发生。

返回t/f,{}

draw(renderer)[源代码]

派生类绘制方法

edges
get_celld()[源代码]

返回表中单元格的dict。

get_child_artists()

3.0 版后已移除: Matplotlib 3.0中不推荐使用get_children函数,将在3.2中删除该函数。

返回表中包含的艺术家。

get_children()[源代码]

返回表中包含的艺术家。

get_window_extent(renderer)[源代码]

以窗口坐标返回表的边界框。

scale(xscale, yscale)[源代码]

按xscale缩放列宽,按yscale缩放行高。

set_fontsize(size)[源代码]

设置单元格文本的字体大小(以磅为单位)。

参数:
size : 浮动
matplotlib.table.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')[源代码]

用于生成表实例的工厂函数。

感谢约翰·吉尔为我们提供了教室和桌子。