matplotlib.tight_layout
Процедуры для настройки параметров подграфиков таким образом, чтобы они хорошо размещались на рисунке. При этом в настоящее время учитываются только метки осей, метки делений, заголовки осей и offsetboxes, привязанные к осям.
Внутренне этот модуль предполагает, что отступы (left_margin и т. д.), которые представляют собой разницу между ax.get_tightbbox и ax.bbox, независимы от положения осей. Это может не сработать, если Axes.adjustable равен datalim. Кроме того, это не сработает в некоторых случаях (например, левый или правый отступ зависит от xlabel).
-
matplotlib.tight_layout.auto_adjust_subplotpars(fig, renderer, nrows_ncols, num1num2_list, subplot_list, ax_bbox_list=None, pad=1.08, h_pad=None, w_pad=None, rect=None)[source] -
Возвращает словарь параметров подграфиков для настройки отступов между подграфиками или
Noneесли у полученных осей будет нулевая высота или ширина.Обратите внимание, что эта функция игнорирует геометрическую информацию самого подграфика, но использует данные, предоставленные параметрами nrows_ncols и num1num2_list. Кроме того, результаты могут быть некорректными, если у некоторых подграфиков
adjustable=datalim.Параметры: - nrows_ncolstuple[int, int]
-
Количество строк и столбцов сетки.
- num1num2_listlist[int]
-
Список чисел, определяющих область, занимаемую подграфиком.
- subplot_listlist of subplots
-
Список подграфиков, которые будут использоваться для расчета оптимальных параметров подграфиков.
- padfloat
-
Отступ между краем рисунка и краями подграфиков, в долях размера шрифта.
- h_pad, w_padfloat
-
Отступ (высота/ширина) между краями соседних подграфиков, в долях размера шрифта. По умолчанию равен pad.
- recttuple[float, float, float, float]
-
[left, bottom, right, top] в нормализованных координатах фигуры (0, 1).
-
matplotlib.tight_layout.get_renderer(fig)[source]
-
matplotlib.tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[source] -
Возвращает список subplotspec из данного списка осей.
Для экземпляра оси, которая не поддерживает subplotspec, в список вставляется None.
Если grid_spec задан, для тех, которые не из заданного grid_spec, вставляется None.
-
matplotlib.tight_layout.get_tight_layout_figure(fig, axes_list, subplotspec_list, renderer, pad=1.08, h_pad=None, w_pad=None, rect=None)[source] -
Возвращает параметры подграфиков для фигуры с выровненным расположением с заданными отступами.
Параметры: - figFigure
- axes_listlist of Axes
-
subplotspec_listlist of
SubplotSpec -
subplotspec каждой оси.
- rendererrenderer
- padfloat
-
Отступ между краем фигуры и краями подграфиков, в долях размера шрифта.
- h_pad, w_padfloat
-
Отступ (высота/ширина) между краями соседних подграфиков. По умолчанию равен pad.
- recttuple[float, float, float, float], optional
-
(left, bottom, right, top) прямоугольник в нормализованных координатах фигуры, в который будет помещена вся область подграфиков (включая метки). По умолчанию используется вся фигура.
Возвращает: - subplotspec или None
-
параметры subplotspec, которые должны быть переданы в
Figure.subplots_adjust, или None, если выравнивание подграфиков не удалось.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/tight_layout_api.html