Spec-Zone.ru › Matplotlib 3.2

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

Spec-Zone.ru

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