matplotlib.tight_layout
Этот модуль предоставляет функции для настройки параметров subplot, чтобы подграфики красиво размещались в фигуре. При этом в настоящее время учитываются только подписи осей, метки делений, заголовки осей и 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] -
Возвращает словарь параметров subplot для регулировки отступов между подграфиками или
Noneесли полученные оси будут иметь нулевую высоту или ширину.Обратите внимание, что эта функция игнорирует геометрическую информацию самого subplot, но использует предоставленные значения 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] -
Возвращает параметры subplot для плотно уложенной фигуры с заданным отступом.
Параметры: -
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, если tight_layout не удалось выполнить.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/tight_layout_api.html