Spec-Zone.ru › Matplotlib 3.2

matplotlib.gridspec.SubplotSpec

class matplotlib.gridspec.SubplotSpec(gridspec, num1, num2=None) [source]

Bases: object

Определяет расположение поддиаграммы в GridSpec.

Примечание

Вероятнее всего, вам никогда не придётся создавать экземпляр SubplotSpec самостоятельно. Обычно вы получаете его из GridSpec с помощью доступа по элементам.

Параметры:
gridspecGridSpec

GridSpec, на который ссылается поддиаграмма.

num1, num2int

Поддиаграмма будет занимать ячейку num1 заданного gridspec. Если указан num2, поддиаграмма будет занимать ячейки от num1 до num2 включительно.

Индексы начинаются с 0.

property colspan

Столбцы, занимаемые этой поддиаграммой, как объект range.

get_geometry(self) [source]

Возвращает геометрию поддиаграммы в виде кортежа (n_rows, n_cols, start, stop).

Индексы start и stop определяют диапазон поддиаграммы в GridSpec. stop включительно (т.е. для одной ячейки start == stop).

get_gridspec(self) [source]
get_position(self, figure, return_all=False) [source]

Обновляет положение поддиаграммы с figure.subplotpars.

get_rows_columns(self) [source]

Возвращает номера строки и столбца поддиаграммы в виде кортежа (n_rows, n_cols, row_start, row_stop, col_start, col_stop).

get_topmost_subplotspec(self) [source]

Возвращает верхний экземпляр SubplotSpec, связанный с поддиаграммой.

property num2
property rowspan

Строки, занимаемые этой поддиаграммой, как объект range object.

subgridspec(self, nrows, ncols, **kwargs) [source]

Создаёт GridSpec внутри этой поддиаграммы.

Созданный GridSpecFromSubplotSpec будет иметь этот SubplotSpec как родителя.

Параметры:
nrowsint

Число строк в сетке.

ncolsint

Число столбцов в сетке.

Возвращает:
gridspecGridSpecFromSubplotSpec
Другие параметры:
**kwargs

Все остальные параметры передаются в GridSpecFromSubplotSpec.

См. также

matplotlib.pyplot.subplots

Примеры

Добавление трёх поддиаграмм в пространство, занимаемое одной поддиаграммой:

fig = plt.figure()
gs0 = fig.add_gridspec(3, 1)
ax1 = fig.add_subplot(gs0[0])
ax2 = fig.add_subplot(gs0[1])
gssub = gs0[2].subgridspec(1, 3)
for i in range(3):
    fig.add_subplot(gssub[0, i])

Примеры использования matplotlib.gridspec.SubplotSpec

Customizing Figure Layouts Using GridSpec and Other Functions

Настройка макета фигуры с помощью GridSpec и других функций

Constrained Layout Guide

Руководство по ограниченной компоновке

Tight Layout guide

Руководство по плотной компоновке

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/_as_gen/matplotlib.gridspec.SubplotSpec.html

Spec-Zone.ru

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