matplotlib子图布局模块gridspec之GridSpec
程序员文章站
2022-03-01 22:18:15
...
GridSpec(nrows, ncols, figure=None, left=None, bottom=None, right=None, top=None, wspace=None, hspace=None, width_ratios=None, height_ratios=None)
用于指定放置子图的网格的规格,GridSpecBase的子类。网格位置的确定方法与matplotlib.figure.SubplotParams类似。nrows、ncols为网格的行数和列数。figure为可选的matplotlib.figure.Figure实例。left、bottom、right、top用于确定子图的范围。wspace、hspace分别为子图的水平和垂直的间距。
主要方法:
get_subplot_params(figure=None, fig=None):返回子图布局参数的字典。除非设置了figure属性,否则默认参数取决于rcParams设置。
locally_modified_subplot_params():获取本地设置的子图布局参数。
tight_layout(figure, renderer=None, pad=1.08, h_pad=None, w_pad=None, rect=None):根据指定的空白调整子图布局参数。pad为图形边缘与子图边缘之间的空白。h_pad、w_pad为可选的,相邻子图边缘的垂直和水平方向的空白,默认为pad_inches。rect为可选的包含四个浮点数的元组。归一化的图形坐标中的矩形(left, bottom, right, top),整个子图会放入其中,默认为(0,0,1,1)。
update(**kwargs):更新子图布局参数。如果kwargs包含非法的布局参数会产生AttributeError异常。