gridspec
matplotlib.gridspec
gridspec — это модуль, определяющий расположение подграфика в фигуре.
-
GridSpec - устанавливает геометрию сетки, на которой будет размещён подграфик. Необходимо задать количество строк и столбцов сетки. Дополнительно можно настроить параметры размещения подграфика (например, left, right и т.д.).
-
SubplotSpec - определяет расположение подграфика в заданной GridSpec.
-
class matplotlib.gridspec.GridSpec(nrows, ncols, left=None, bottom=None, right=None, top=None, wspace=None, hspace=None, width_ratios=None, height_ratios=None) -
Наследуется от
matplotlib.gridspec.GridSpecBaseКласс, определяющий геометрию сетки для размещения подграфика. Расположение сетки определяется аналогично SubplotParams.
Необходимо задать количество строк и столбцов сетки. Дополнительно можно настроить параметры размещения подграфика (например, left, right и т.д.).
-
get_subplot_params(fig=None) -
возвращает словарь параметров размещения подграфика. Значения параметров по умолчанию берутся из rcParams, если не заданы атрибуты фигуры.
-
locally_modified_subplot_params()
-
tight_layout(fig, renderer=None, pad=1.08, h_pad=None, w_pad=None, rect=None) -
Настраивает параметры подграфиков, чтобы обеспечить указанный отступ.
Параметры:
- pad : float
- отступ между краем фигуры и краями подграфиков, в долях от размера шрифта.
- h_pad, w_pad : float
- отступ (высота/ширина) между краями соседних подграфиков. По умолчанию
pad_inches. - rect : если rect задан, он интерпретируется как прямоугольник
- (left, bottom, right, top) в нормализованных координатах фигуры, в которые будет помещаться вся область подграфиков (включая метки). По умолчанию (0, 0, 1, 1).
-
update(**kwargs) -
Обновляет текущие значения. Если какой-либо аргумент kwarg равен None, по умолчанию используется текущее значение, если оно задано, в противном случае — значение из rc.
-
-
class matplotlib.gridspec.GridSpecBase(nrows, ncols, height_ratios=None, width_ratios=None) -
Наследуется от
objectБазовый класс GridSpec, определяющий геометрию сетки для размещения подграфика.
Необходимо задать количество строк и столбцов сетки. Дополнительно можно указать соотношение высот и ширин строк и столбцов.
-
get_geometry() -
возвращает геометрию сетки, например, 2,3
-
get_grid_positions(fig) -
возвращает списки нижних и верхних позиций строк, левых и правых позиций столбцов.
-
get_height_ratios()
-
get_subplot_params(fig=None)
-
get_width_ratios()
-
new_subplotspec(loc, rowspan=1, colspan=1) -
создаёт и возвращает экземпляр SuplotSpec.
-
set_height_ratios(height_ratios)
-
set_width_ratios(width_ratios)
-
-
class matplotlib.gridspec.GridSpecFromSubplotSpec(nrows, ncols, subplot_spec, wspace=None, hspace=None, height_ratios=None, width_ratios=None) -
Наследуется от
matplotlib.gridspec.GridSpecBaseGridSpec, параметры размещения подграфиков которого наследуются из расположения, указанного в заданном SubplotSpec.
Необходимо задать количество строк и столбцов сетки. Также требуется экземпляр SubplotSpec, из которого будут унаследованы параметры размещения. Дополнительно можно задать wspace и hspace, либо использовать значения по умолчанию (из фигуры или rcParams).
-
get_subplot_params(fig=None) -
возвращает словарь параметров размещения подграфика.
-
get_topmost_subplotspec() -
возвращает самый верхний экземпляр SubplotSpec, связанный с подграфиком
-
-
class matplotlib.gridspec.SubplotSpec(gridspec, num1, num2=None) -
Наследуется от
objectопределяет расположение подграфика в заданной GridSpec.
Подграфик займёт ячейку с индексом num1 в сетке GridSpec. Если задан num2, подграфик будет занимать ячейки с индексом от num1 до num2.
Индексация начинается с 0.
-
get_geometry() -
возвращает геометрию подграфика, например, 2,2,3. В отличие от SuplorParams, индексация 0-базисная
-
get_gridspec()
-
get_position(fig, return_all=False) -
обновляет положение подграфика из fig.subplotpars
-
get_topmost_subplotspec() -
возвращает самый верхний экземпляр SubplotSpec, связанный с подграфиком
-
© 2012–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/gridspec_api.html