Spec-Zone.ru › Matplotlib 3.1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API