matplotlib.tight_layout
Процедуры для настройки параметров подграфиков таким образом, чтобы подграфики хорошо вписывались в фигуру. При этом в настоящее время учитываются только подписи осей, метки делений, заголовки осей и offsetboxes, привязанные к осям.
Внутренне этот модуль предполагает, что отступы (левый отступ и т. д.), которые являются различиями между Axes.get_tightbbox и Axes.bbox, независимы от положения осей. Это может не сработать, если Axes.adjustable является datalim, а также в таких случаях, когда левый или правый отступ влияют на метку оси x.
- 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[tuple[int, int]]
-
Список чисел, определяющих область, занимаемую подграфиком.
- subplot_listlist of subplots
-
Список подграфиков, которые будут использоваться для расчета оптимальных параметров подграфиков.
- padfloat
-
Отступ между краем фигуры и краями подграфиков в долях размера шрифта.
- h_pad, w_padfloat
-
Отступ (высота/ширина) между краями соседних подграфиков в долях размера шрифта. По умолчанию равен pad.
- recttuple[float, float, float, float]
-
[left, bottom, right, top] в нормированных координатах фигуры (0, 1).
Примечания
Устарело начиная с версии 3.5.
- matplotlib.tight_layout.get_renderer(fig)[source]
- matplotlib.tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[source]
-
Возвращает список subplotspec из заданного списка осей.
Для экземпляра оси, которая не поддерживает subplotspec, в список вставляется значение None.
Если задан grid_spec, None вставляется для тех, которые не из заданного grid_spec.
- 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 kwargs, которые должны быть переданы в
Figure.subplots_adjust, или None, если плотная компоновка не удалась.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/tight_layout_api.html