Spec-Zone.ru › Matplotlib

matplotlib.figure.Figure.add_subplot

Figure.add_subplot(*args, **kwargs)[source]

Добавляет Axes на рисунок как часть компоновки подграфиков.

Сигнатуры вызова:

add_subplot(nrows, ncols, index, **kwargs)
add_subplot(pos, **kwargs)
add_subplot(ax)
add_subplot()
Параметры:
*argsint, (int, int, index), or SubplotSpec, по умолчанию: (1, 1, 1)

Положение подграфика задаётся одним из следующих способов:

  • Тремя целыми числами (nrows, ncols, index). Подграфик займёт позицию index в сетке с nrows строками и ncols столбцами. Нумерация index начинается с 1 в верхнем левом углу и увеличивается вправо. index также может быть кортежем из двух элементов, задающим индексы (first, last) подграфика (нумерация начинается с 1, индекс last включается), например, fig.add_subplot(3, 1, (1, 2)) создаёт подграфик, занимающий верхние 2/3 рисунка.
  • Целым трёхзначным числом. Цифры интерпретируются так, как если бы они были переданы отдельно в виде трёх однозначных целых чисел, то есть fig.add_subplot(235) эквивалентно fig.add_subplot(2, 3, 5). Обратите внимание, что этот способ можно использовать, только если подграфиков не больше 9.
  • SubplotSpec.

В редких случаях add_subplot можно вызвать с единственным аргументом — экземпляром Axes подграфика, уже созданным в текущем рисунке, но отсутствующим в списке Axes этого рисунка.

projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, необязательный

Тип проекции подграфика (Axes). str — название пользовательской проекции; см. projections. Значение None по умолчанию задаёт проекцию 'rectilinear'.

polarbool, по умолчанию: False

Если True, эквивалентно projection='polar'.

axes_classтип подкласса Axes, необязательный

Создаваемый подкласс axes.Axes. Этот параметр несовместим с projection и polar. Примеры см. в разделе axisartist.

sharex, shareyAxes, необязательный

Общие оси x или y axis задаются с помощью sharex и/или sharey. Общая ось будет иметь те же пределы, деления и масштаб, что и ось связанного объекта Axes.

labelstr

Метка для возвращаемого объекта Axes.

Возвращает:
Axes

Объект Axes подграфика. На самом деле возвращаемый объект Axes может быть экземпляром подкласса, например projections.polar.PolarAxes для полярных проекций.

Другие параметры:
**kwargs

Этот метод также принимает именованные аргументы базового класса Axes для возвращаемого объекта, за исключением аргумента figure. Именованные аргументы для базового класса с прямолинейной системой координат Axes приведены в таблице ниже, однако при использовании другой проекции могут быть доступны и другие именованные аргументы.

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, принимающая массив вещественных чисел формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

float или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

неизвестно

autoscaley_on

неизвестно

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure или SubFigure

forward_navigation_events

bool или "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

неизвестно

path_effects

список AbstractPathEffect

picker

None, bool, float или вызываемый объект

position

[left, bottom, width, height] или Bbox

prop_cycle

Cycler

rasterization_zorder

float или None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

subplotspec

неизвестно

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xlabel

str

xlim

(left: float, right: float)

xmargin

float больше -0.5

xscale

неизвестно

xticklabels

неизвестно

xticks

неизвестно

ybound

(lower: float, upper: float)

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float больше -0.5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

float

См. также

Figure.add_axes
pyplot.subplot
pyplot.axes
Figure.subplots
pyplot.subplots

Примеры

fig = plt.figure()

fig.add_subplot(231)
ax1 = fig.add_subplot(2, 3, 1)  # equivalent but more general

fig.add_subplot(232, frameon=False)  # subplot with no frame
fig.add_subplot(233, projection='polar')  # polar subplot
fig.add_subplot(234, sharex=ax1)  # subplot sharing x-axis with ax1
fig.add_subplot(235, facecolor="red")  # red subplot

ax1.remove()  # delete ax1 from the figure
fig.add_subplot(ax1)  # add ax1 back to the figure

Примеры использования matplotlib.figure.Figure.add_subplot

Задача двойного маятника

Задача двойного маятника

Анимированное случайное блуждание в 3D

Анимированное случайное блуждание в 3D

Демонстрация локатора вставки

Демонстрация локатора вставки

Паразитная ось Simple2

Паразитная ось Simple2

Направление оси

Направление оси

Демонстрация axis_direction

Демонстрация axis_direction

Стили линий осей

Стили линий осей

Демонстрация криволинейной сетки

Демонстрация криволинейной сетки

Демонстрация криволинейной сетки 2

Демонстрация криволинейной сетки 2

Возможности floating_axes

Возможности floating_axes

Демонстрация floating_axis

Демонстрация floating_axis

Выравнивание подписей делений

Выравнивание подписей делений

Направление подписей делений

Направление подписей делений

Простое направление оси

Простое направление оси

Направления подписей делений и делений простой оси

Направления подписей делений и делений простой оси

Простой отступ оси

Простой отступ оси

Настраиваемые рамки осей с axisartist

Настраиваемые рамки осей с axisartist

Простая линия оси

Простая линия оси

Простая линия оси 3

Простая линия оси 3

Демонстрация EventCollection

Демонстрация EventCollection

Диаграмма рассеяния с гистограммами

Диаграмма рассеяния с гистограммами

Демонстрация трёхмерных столбчатых диаграмм

Демонстрация трёхмерных столбчатых диаграмм

Построение двумерных столбчатых диаграмм на разных плоскостях

Построение двумерных столбчатых диаграмм на разных плоскостях

График поверхности трёхмерного объёма

График поверхности трёхмерного объёма

Заполнение пространства между трёхмерными линиями

Заполнение пространства между трёхмерными линиями

Построение трёхмерной гистограммы двумерных данных

Построение трёхмерной гистограммы двумерных данных

Двумерные изображения в трёхмерном пространстве

Двумерные изображения в трёхмерном пространстве

Двумерные и трёхмерные оси на одной фигуре

Двумерные и трёхмерные оси на одной фигуре

Рисование плоских объектов на трёхмерном графике

Рисование плоских объектов на трёхмерном графике

Трёхмерная диаграмма рассеяния

Трёхмерная диаграмма рассеяния

Трёхмерные графики в виде подграфиков

Трёхмерные графики в виде подграфиков

Трёхмерная поверхность (сплошной цвет)

Трёхмерная поверхность (сплошной цвет)

Трёхмерная поверхность в полярных координатах

Трёхмерная поверхность в полярных координатах

Другие треугольные трёхмерные поверхности

Другие треугольные трёхмерные поверхности

Трёхмерный каркасный график

Трёхмерный каркасный график

Отображение погрешностей на полярной оси

Отображение погрешностей на полярной оси

Легенда на полярной диаграмме

Легенда на полярной диаграмме

Диаграмма рассеяния на полярной оси

Диаграмма рассеяния на полярной оси

События панорамирования и масштабирования перекрывающихся осей

События панорамирования и масштабирования перекрывающихся осей

Класс Sankey

Класс Sankey

Длинная цепочка связей с помощью Sankey

Длинная цепочка связей с помощью Sankey

Энергетический цикл Ренкина

Энергетический цикл Ренкина

Диаграмма SkewT-logP: использование преобразований и пользовательских проекций

Диаграмма SkewT-logP: использование преобразований и пользовательских проекций

Изменение размеров Axes с помощью constrained layout

Изменение размеров Axes с помощью constrained layout

Изменение размеров Axes с помощью tight layout

Изменение размеров Axes с помощью tight layout

Объединение двух подграфиков с помощью subplots и GridSpec

Объединение двух подграфиков с помощью subplots и GridSpec

GridSpec с переменными размерами и интервалами

GridSpec с переменными размерами и интервалами

GridSpec для компоновок подграфиков с несколькими столбцами и строками

GridSpec для компоновок подграфиков с несколькими столбцами и строками

Вложенные GridSpec

Вложенные GridSpec

Подфигуры

Подфигуры

Аннотирование полярных графиков

Аннотирование полярных графиков

Свойства текста

Свойства текста

Эллипс с единицами измерения

Эллипс с единицами измерения

Демонстрация CanvasAgg

Демонстрация CanvasAgg

Простая легенда 01

Простая легенда 01

Руководство по Artist

Руководство по Artist

Руководство по преобразованиям

Руководство по преобразованиям

Размещение нескольких Axes на Figure

Размещение нескольких Axes на Figure

Руководство по constrained layout

Руководство по constrained layout

Руководство по tight layout

Руководство по tight layout

Аннотации

Аннотации

Текст в Matplotlib

Текст в Matplotlib

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.add_subplot.html

Spec-Zone.ru

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