On this page
matplotlib.gridspec.GridSpecBase
- class
matplotlib.gridspec.
GridSpecBase
(nrows, ncols, height_ratios=None, width_ratios=None)[source] -
Bases:
object
A base class of GridSpec that specifies the geometry of the grid that a subplot will be placed.
Parameters: - nrows, ncolsint
-
The number of rows and columns of the grid.
- width_ratiosarray-like of length ncols, optional
-
Defines the relative widths of the columns. Each column gets a relative width of
width_ratios[i] / sum(width_ratios)
. If not given, all columns will have the same width. - height_ratiosarray-like of length nrows, optional
-
Defines the relative heights of the rows. Each column gets a relative height of
height_ratios[i] / sum(height_ratios)
. If not given, all rows will have the same height.
__dict__
= mappingproxy({'__module__': 'matplotlib.gridspec', '__doc__': '\n A base class of GridSpec that specifies the geometry of the grid\n that a subplot will be placed.\n ', '__init__': <function GridSpecBase.__init__>, '__repr__': <function GridSpecBase.__repr__>, 'nrows': <property object>, 'ncols': <property object>, 'get_geometry': <function GridSpecBase.get_geometry>, 'get_subplot_params': <function GridSpecBase.get_subplot_params>, 'new_subplotspec': <function GridSpecBase.new_subplotspec>, 'set_width_ratios': <function GridSpecBase.set_width_ratios>, 'get_width_ratios': <function GridSpecBase.get_width_ratios>, 'set_height_ratios': <function GridSpecBase.set_height_ratios>, 'get_height_ratios': <function GridSpecBase.get_height_ratios>, 'get_grid_positions': <function GridSpecBase.get_grid_positions>, '_check_gridspec_exists': <staticmethod object>, '__getitem__': <function GridSpecBase.__getitem__>, 'subplots': <function GridSpecBase.subplots>, '__dict__': <attribute '__dict__' of 'GridSpecBase' objects>, '__weakref__': <attribute '__weakref__' of 'GridSpecBase' objects>, '__annotations__': {}})
__getitem__
(key)[source]-
Create and return a
SubplotSpec
instance.
__init__
(nrows, ncols, height_ratios=None, width_ratios=None)[source]-
Parameters: - nrows, ncolsint
-
The number of rows and columns of the grid.
- width_ratiosarray-like of length ncols, optional
-
Defines the relative widths of the columns. Each column gets a relative width of
width_ratios[i] / sum(width_ratios)
. If not given, all columns will have the same width. - height_ratiosarray-like of length nrows, optional
-
Defines the relative heights of the rows. Each column gets a relative height of
height_ratios[i] / sum(height_ratios)
. If not given, all rows will have the same height.
__module__
= 'matplotlib.gridspec'
__repr__
()[source]-
Return repr(self).
__weakref__
-
list of weak references to the object (if defined)
get_geometry
()[source]-
Return a tuple containing the number of rows and columns in the grid.
get_grid_positions
(fig, raw=False)[source]-
Return the positions of the grid cells in figure coordinates.
Parameters: -
fig
Figure
-
The figure the grid should be applied to. The subplot parameters (margins and spacing between subplots) are taken from fig.
- rawbool, default: False
-
If True, the subplot parameters of the figure are not taken into account. The grid spans the range [0, 1] in both directions without margins and there is no space between grid cells. This is used for constrained_layout.
Returns: - bottoms, tops, lefts, rightsarray
-
The bottom, top, left, right positions of the grid cells in figure coordinates.
-
fig
get_height_ratios
()[source]-
Return the height ratios.
This is None if no height ratios have been set explicitly.
get_subplot_params
(figure=None)[source]
get_width_ratios
()[source]-
Return the width ratios.
This is None if no width ratios have been set explicitly.
- property
ncols
-
The number of columns in the grid.
new_subplotspec
(loc, rowspan=1, colspan=1)[source]-
Create and return a
SubplotSpec
instance.Parameters: - loc(int, int)
-
The position of the subplot in the grid as
(row_index, column_index)
. - rowspan, colspanint, default: 1
-
The number of rows and columns the subplot should span in the grid.
- property
nrows
-
The number of rows in the grid.
set_height_ratios
(height_ratios)[source]-
Set the relative heights of the rows.
height_ratios must be of length nrows. Each row gets a relative height of
height_ratios[i] / sum(height_ratios)
.
set_width_ratios
(width_ratios)[source]-
Set the relative widths of the columns.
width_ratios must be of length ncols. Each column gets a relative width of
width_ratios[i] / sum(width_ratios)
.
subplots
(*, sharex=False, sharey=False, squeeze=True, subplot_kw=None)[source]-
Add all subplots specified by this
GridSpec
to its parent figure.See
Figure.subplots
for detailed documentation.
Examples using matplotlib.gridspec.GridSpecBase
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.gridspec.GridSpecBase.html