mpl_toolkits.axes_grid1.axes_grid.Grid #

mpl_toolkits.axes_grid1.axes_grid类。网格fig rect nrows_ncols ngrids = None direction = 'row' axes_pad = 0.02 * share_all = False share_x = True share_y = True label_mode = 'L' axes_class = None aspect = False[资源]#

基地:object

轴网格。

在 Matplotlib 中,轴位置(和大小)在标准化图形坐标中指定。对于需要以给定纵横比显示的图像,这可能并不理想;例如,很难显示多个相同大小的图像,它们之间有一些固定的填充。在这种情况下可以使用 AxesGrid。

参数
Figure

父图。

rect (float, float, float, float) 或 int

坐标轴位置,作为元组或三位子图位置代码(例如,“121”)。(left, bottom, width, height)

nrows_ncols (int, int)

网格中的行数和列数。

ngrids int 或 None,默认值:None

如果不是 None,则仅创建网格中的第一个ngrids轴。

方向{“行”,“列”},默认:“行”

轴是按行优先(“逐行”)还是按列优先(“逐列”)创建的。grid[index]这也会影响使用索引 ( )访问轴的顺序。

axes_pad浮点数或(浮点数,浮点数),默认值:0.02

轴之间的填充或(水平填充,垂直填充),以英寸为单位。

share_all布尔值,默认值:False

所有轴是否共享它们的 x 轴和 y 轴。覆盖share_xshare_y

share_x布尔值,默认值:True

列的所有轴是否共享它们的 x 轴。

share_y布尔值,默认值:True

一行的所有轴是否共享它们的 y 轴。

label_mode {"L", "1", "all"},默认值:"L"

确定哪些轴将获得刻度标签:

  • “L”:左列的所有轴都得到垂直刻度标签;底行的所有轴都获得水平刻度标签。

  • “1”:仅标记左下轴。

  • “all”:所有轴都被标记。

axes_class的子类matplotlib.axes.Axes,默认值:无
方面布尔,默认值:False

坐标区纵横比是否遵循数据限制的纵横比。

get_aspect ( ) [来源] #

返回 SubplotDivider 的方面。

get_axes_locator ( ) [来源] #
get_axes_pad ( ) [来源] #

返回轴填充。

返回
hpad, vpad

以英寸为单位的填充(水平垫、垂直垫)。

get_divider ( ) [来源] #
get_geometry ( ) [来源] #

将网格的行数和列数返回为 (nrows, ncols)。

get_vsize_hsize ( ) [来源] #

[已弃用]

笔记

自 3.5 版起已弃用:

set_aspect (方面) [来源] #

设置 SubplotDivider 的方面。

set_axes_locator (定位器) [来源] #
set_axes_pad ( axes_pad ) [来源] #

设置轴之间的填充。

参数
轴垫(浮动,浮动)

以英寸为单位的填充(水平垫,垂直垫)。

set_label_mode (模式) [来源] #

定义哪些轴有刻度标签。

参数
模式{“L”、“1”、“全部”}

标签模式:

  • “L”:左列的所有轴都得到垂直刻度标签;底行的所有轴都获得水平刻度标签。

  • “1”:仅标记左下轴。

  • “all”:所有轴都被标记。