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 -
Список подграфиков, которые будут использоваться для расчета оптимальных параметров subplot_params.
-
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–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/tight_layout_api.html