mpl_toolkits.axes_grid1.axes_grid.Grid#
- class mpl_toolkits.axes_grid1.axes_grid.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)[source]#
基类:
object
一个坐标轴网格。
在 Matplotlib 中,坐标轴的位置(和大小)是在归一化图形坐标中指定的。这对于需要以给定纵横比显示的图像可能不理想;例如,很难以相同的尺寸显示多张图像,同时在它们之间保持固定填充。在这种情况下可以使用 AxesGrid。
- 属性:
- axes_all坐标轴列表
一个扁平的坐标轴列表。请注意,您也可以直接从网格中访问此项。以下是等效的
grid[i] == grid.axes_all[i] len(grid) == len(grid.axes_all)
- axes_column坐标轴列表的列表
一个二维坐标轴列表,其中第一个索引是列。这会导致以下使用模式
grid.axes_column[col][row]
。- axes_row坐标轴列表的列表
一个二维坐标轴列表,其中第一个索引是行。这会导致以下使用模式
grid.axes_row[row][col]
。- axes_llc坐标轴
左下角的坐标轴。
- ngrids整数
网格中坐标轴的数量。
- 参数:
- fig
Figure
父图。
- rect(浮点数, 浮点数, 浮点数, 浮点数), (整数, 整数, 整数), 整数, 或
SubplotSpec
坐标轴位置,可以是一个
(left, bottom, width, height)
元组,一个三位子图位置代码(例如(1, 2, 1)
或121
),或一个SubplotSpec
。- nrows_ncols(整数, 整数)
网格中的行数和列数。
- ngrids整数或 None, 默认值: None
如果不是 None,则只创建网格中的前 ngrids 个坐标轴。
- direction{"row", "column"}, 默认值: "row"
坐标轴是按行主序(“逐行”)还是列主序(“逐列”)创建。这也影响了使用索引(
grid[index]
)访问坐标轴的顺序。- axes_pad浮点数或 (浮点数, 浮点数), 默认值: 0.02
坐标轴之间的填充或(水平填充,垂直填充),单位为英寸。
- share_all布尔值, 默认值: False
所有坐标轴是否共享其 x 轴和 y 轴。覆盖 share_x 和 share_y。
- share_x布尔值, 默认值: True
一列中的所有坐标轴是否共享其 x 轴。
- share_y布尔值, 默认值: True
一行中的所有坐标轴是否共享其 y 轴。
- label_mode{"L", "1", "all", "keep"}, 默认值: "L"
决定哪些坐标轴将获得刻度标签
"L": 左列的所有坐标轴获取垂直刻度标签;底行中的所有坐标轴获取水平刻度标签。
"1": 只有左下角的坐标轴被标记。
"all": 所有坐标轴都被标记。
"keep": 不执行任何操作。
- axes_class
matplotlib.axes.Axes
的子类, 默认值:mpl_axes.Axes
要创建的坐标轴类型。
- aspect布尔值, 默认值: False
坐标轴纵横比是否遵循数据限制的纵横比。
- fig