mpl_toolkits.axisartist.axes_grid.ImageGrid#
- class mpl_toolkits.axisartist.axes_grid.ImageGrid(fig, rect, nrows_ncols, ngrids=None, direction='row', axes_pad=0.02, *, share_all=False, aspect=True, label_mode='L', cbar_mode=None, cbar_location='right', cbar_pad=None, cbar_size='5%', cbar_set_cax=True, axes_class=None)[源代码][源代码]#
基类:
ImageGrid[已弃用]
注释
自 3.8 版本弃用: 使用 axes_grid1.axes_grid.ImageGrid(..., axes_class=axislines.Axes 代替。
- 参数:
- fig图
父图。
- rect(float, float, float, float) 或 int
轴的位置,可以是一个
(左, 底, 宽, 高)元组,或者是一个三位数的子图位置代码(例如,“121”)。- nrows_ncols(整数, 整数)
网格中的行数和列数。
- ngridsint 或 None, 默认: None
如果不是 None,则仅在网格中创建前 ngrids 个轴。
- 方向{"行", "列"}, 默认: "行"
轴是按行优先(“逐行”)还是按列优先顺序(“逐列”)创建的。这也会影响使用索引(
grid[index])访问轴的顺序。- axes_pad浮点数或 (浮点数, 浮点数), 默认值: 0.02英寸
轴之间的填充(或水平填充、垂直填充),以英寸为单位。
- share_allbool, 默认值: False
所有轴是否共享其 x 轴和 y 轴。请注意,在任何情况下,一列中的所有轴共享其 x 轴,一行中的所有轴共享其 y 轴。
- 方面bool, 默认值: True
轴的纵横比是否跟随数据限制的纵横比。
- label_mode{"L", "1", "all"}, 默认: "L"
确定哪些轴将获得刻度标签:
"L": 左侧列上的所有轴获得垂直刻度标签;底部行上的所有轴获得水平刻度标签。
1: 只有左下角的坐标轴被标记。
"all": 所有轴都有标签。
- cbar_mode{"每个", "单一", "边", None}, 默认: None
是否为“每个”轴创建一个颜色条,为整个网格创建一个“单一”颜色条,仅为主轴创建颜色条(由 cbar_location 决定),或者不创建颜色条。颜色条存储在
cbar_axes属性中。- cbar_location{"left", "right", "bottom", "top"}, 默认: "right"
- cbar_padfloat, 默认值: None
图像轴与颜色条轴之间的填充。
在 3.10 版本发生变更:
cbar_mode="single"如果 cbar_location 是 "left" 或 "bottom",则不再在轴和颜色条之间添加 axes_pad。- cbar_size : 尺寸规格(参见
Size.from_any),默认值:“5%”尺寸规格(参见 颜色条大小。
- cbar_set_caxbool, 默认值: True
如果为 True,网格中的每个轴都有一个 cax 属性,该属性绑定到关联的 cbar_axes。
- axes_class :
matplotlib.axes.Axes的子类, 默认: None子类