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_ncols : Tuple[int, int] -
Количество строк и столбцов сетки.
-
num1num2_list : List[int] -
Список чисел, определяющих область, занимаемую подграфиком.
-
subplot_list : list of subplots -
Список подграфиков, которые будут использоваться для расчета оптимальных параметров подграфиков.
-
pad : float -
Отступ между краем фигуры и краями подграфиков, как доля размера шрифта.
-
h_pad, w_pad : float -
Отступ (высота/ширина) между краями смежных подграфиков, как доля размера шрифта. По умолчанию равен pad.
-
rect : Tuple[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] -
Возвращает параметры подграфиков для фигуры с плотным расположением с указанным отступом.
Параметры: -
fig : Figure -
axes_list : list of Axes -
subplotspec_list : list of SubplotSpec -
Объекты subplotspec каждой оси.
-
renderer : renderer -
pad : float -
Отступ между краем фигуры и краями подграфиков, как доля размера шрифта.
-
h_pad, w_pad : float -
Отступ (высота/ширина) между краями смежных подграфиков. По умолчанию равен pad.
-
rect : Tuple[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.1.1/api/tight_layout_api.html