欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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异常。

 

相关标签: gridspec GridSpec