Spec-Zone.ru › Matplotlib 3.2

matplotlib.figure.Figure

class matplotlib.figure.Figure(figsize=None, dpi=None, facecolor=None, edgecolor=None, linewidth=0.0, frameon=None, subplotpars=None, tight_layout=None, constrained_layout=None) [source]

Bases: matplotlib.artist.Artist

Основной контейнер для всех элементов графика.

Экземпляр Figure поддерживает обратные вызовы через атрибут callbacks, который является экземпляром CallbackRegistry. События, к которым можно подключиться, — это 'dpi_changed', и обратный вызов будет вызван с func(fig), где fig — экземпляр Figure.

Атрибуты:
patch

Экземпляр Rectangle, представляющий фоновый прямоугольник фигуры.

suppressComposite

Для нескольких изображений фигуры, фигура будет создавать составные изображения в зависимости от функции рендеринга option_image_nocomposite. Если suppressComposite — булево значение, это переопределит рендеринг.

Параметры:
figsize2-tuple of floats, default: rcParams["figure.figsize"] (default: [6.4, 4.8])

Размер фигуры (width, height) в дюймах.

dpifloat, default: rcParams["figure.dpi"] (default: 100.0)

Точек на дюйм.

facecolordefault: rcParams["figure.facecolor"] (default: 'white')

Цвет заливки фонового прямоугольника фигуры.

edgecolordefault: rcParams["figure.edgecolor"] (default: 'white')

Цвет контура фонового прямоугольника фигуры.

linewidthfloat

Ширина линии рамки (т.е. ширина линии контура фонового прямоугольника фигуры).

frameonbool, default: rcParams["figure.frameon"] (default: True)

Если False, запретить рисование фонового прямоугольника фигуры.

subplotparsSubplotParams

Параметры подграфиков. Если не указаны, используются параметры подграфиков по умолчанию rcParams["figure.subplot.*"].

tight_layoutbool or dict, default: rcParams["figure.autolayout"] (default: False)

Если False использовать subplotpars. Если True настроить параметры подграфиков с помощью tight_layout с отступами по умолчанию. При указании словаря, содержащего ключи pad, w_pad, h_pad, и rect, отступы по умолчанию для tight_layout будут переопределены.

constrained_layoutbool

Если True использовать ограниченную компоновку для изменения расположения элементов графика. Подобно tight_layout, но разработан для большей гибкости. Примеры см. в Руководстве по ограниченной компоновке. (Примечание: не работает с subplot() или subplot2grid().) По умолчанию rcParams["figure.constrained_layout.use"] (значение по умолчанию: False).

add_artist(self, artist, clip=False) [source]

Добавить любой Artist в фигуру.

Обычно элементы добавляются к объектам осей с помощью matplotlib.axes.Axes.add_artist(), но используйте этот метод в редких случаях, когда необходимо добавить элемент непосредственно в фигуру.

Параметры:
artistArtist

Элемент для добавления в фигуру. Если у добавленного элемента нет ранее установленного преобразования, его преобразование будет установлено в figure.transFigure.

clipbool, optional, default False

Необязательный параметр clip определяет, должен ли добавленный элемент обрезаться фоновым прямоугольником фигуры. Значение по умолчанию — False, т.е. обрезка не выполняется.

Возвращает:
artistThe added Artist
add_axes(self, *args, **kwargs) [source]

Добавление оси в фигуру.

Вызов:

add_axes(rect, projection=None, polar=False, **kwargs)
add_axes(ax)
Параметры:
rectsequence of float

Размеры [левый, нижний, ширина, высота] новой оси. Все величины указаны в долях ширины и высоты фигуры.

projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional

Тип проекции Axes. str — имя настраиваемой проекции, см. projections. По умолчанию None — 'rectilinear' проекция.

polarboolean, optional

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

sharex, shareyAxes, optional

Поделиться осью x или y с sharex и/или sharey. Ось будет иметь те же пределы, деления и масштаб, что и ось на связанной оси.

labelstr

Метка для возвращаемой оси.

Возвращает:
axesAxes (or a subclass of Axes)

Возвращаемый класс оси зависит от используемой проекции. Это Axes, если используется прямолинейная проекция, и projections.polar.PolarAxes, если используется полярная проекция.

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

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

Свойство Описание
adjustable {'box', 'datalim'}
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha float или None
anchor 2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...}
animated bool
aspect {'auto', 'equal'} или число
autoscale_on bool
autoscalex_on bool
autoscaley_on bool
axes_locator Callable[[Axes, Renderer], Bbox]
axisbelow bool или 'line'
clip_box Bbox
clip_on bool
clip_path Patch или (Path, Transform) или None
contains вызываемый объект
facecolor цвет
fc цвет
figure Figure
frame_on bool
gid строка
in_layout bool
label объект
navigate bool
navigate_mode неизвестно
path_effects AbstractPathEffect
picker None или bool или float или вызываемый объект
position [left, bottom, width, height] или Bbox
prop_cycle неизвестно
rasterization_zorder float или None
rasterized bool или None
sketch_params (scale: float, length: float, randomness: float)
snap bool или None
title строка
transform Transform
url строка
visible bool
xbound неизвестно
xlabel строка
xlim (bottom: float, top: float)
xmargin число больше -0.5
xscale {"линейный", "логарифмический", "симлог", "логит", ...}
xticklabels Список[строка]
xticks неизвестно
ybound неизвестно
ylabel строка
ylim (bottom: float, top: float)
ymargin число больше -0.5
yscale {"линейный", "логарифмический", "симлогирифмический", "логит", ...}
yticklabels Список[строка]
yticks неизвестно
zorder вещественное число

См. также

Figure.add_subplot
pyplot.subplot
pyplot.axes
Figure.subplots
pyplot.subplots

Примечания

Если в графике уже есть ось с ключом (args, kwargs), то она просто станет текущей и будет возвращена. Это поведение устарело. В то же время, если вы не хотите этого поведения (т.е. хотите принудительно создать новую ось), вы должны использовать уникальный набор аргументов и ключевых слов. Атрибут оси label был доступен для этой цели: если вы хотите добавить на график две оси, которые в остальном идентичны, убедитесь, что у них уникальные метки.

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

Примеры

Некоторые простые примеры:

rect = l, b, w, h
fig = plt.figure()
fig.add_axes(rect, label=label1)
fig.add_axes(rect, label=label2)
fig.add_axes(rect, frameon=False, facecolor='g')
fig.add_axes(rect, polar=True)
ax = fig.add_axes(rect, projection='polar')
fig.delaxes(ax)
fig.add_axes(ax)
add_axobserver(self, func) [source]

Всякий раз, когда состояние оси изменяется, func(self) будет вызвано.

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

Возвращает GridSpec, у которого этот график является родителем. Это позволяет сложное расположение осей на графике.

Параметры:
nrowsint

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

ncolsint

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

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

Ключевые аргументы передаются в GridSpec.

См. также

matplotlib.pyplot.subplots

Примеры

Добавление подграфика, занимающего две строки:

fig = plt.figure()
gs = fig.add_gridspec(2, 2)
ax1 = fig.add_subplot(gs[0, 0])
ax2 = fig.add_subplot(gs[1, 0])
# spans two rows:
ax3 = fig.add_subplot(gs[:, 1])
add_subplot(self, *args, **kwargs) [source]

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

Подписи функций:

add_subplot(nrows, ncols, index, **kwargs)
add_subplot(pos, **kwargs)
add_subplot(ax)
add_subplot()
Параметры:
*args

Целое число из 3 цифр или три отдельных целых числа, описывающие положение подграфика. Если три целых числа — это nrows, ncols и index в порядке следования, подграфик займет index позицию на сетке с nrows строками и ncols столбцами. index начинается с 1 в верхнем левом углу и увеличивается вправо.

pos — целое число из 3 цифр, где первая цифра — число строк, вторая — число столбцов, а третья — индекс подграфика. Например, fig.add_subplot(235) эквивалентно fig.add_subplot(2, 3, 5). Обратите внимание, что все целые числа должны быть меньше 10, чтобы этот формат работал.

Если позиционные аргументы не указаны, используется по умолчанию (1, 1, 1).

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

projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional

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

polarboolean, optional

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

sharex, shareyAxes, optional

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

labelstr

Метка возвращенной оси.

Возвращает:
axesaxes.SubplotBase, or another subclass of Axes

Ось подграфика. Базовый класс возвращенной оси зависит от используемой проекции. Это Axes, если используется прямолинейная проекция, и projections.polar.PolarAxes, если используется полярная проекция. Возвращенная ось является подклассом базового класса для подграфика.

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

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

Свойство Описание
adjustable {'box', 'datalim'}
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha float или None
anchor 2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...}
animated bool
aspect {'auto', 'equal'} или число
autoscale_on bool
autoscalex_on bool
autoscaley_on bool
axes_locator Callable[[Axes, Renderer], Bbox]
axisbelow bool или 'line'
clip_box Bbox
clip_on bool
clip_path Patch или (Path, Transform) или None
contains callable
facecolor цвет
fc цвет
figure Figure
frame_on bool
gid строка
in_layout bool
label объект
navigate bool
navigate_mode неизвестно
path_effects AbstractPathEffect
picker None или bool или float или callable
position [left, bottom, width, height] или Bbox
prop_cycle неизвестно
rasterization_zorder float или None
rasterized bool или None
sketch_params (scale: float, length: float, randomness: float)
snap bool или None
title строка
transform Transform
url строка
visible bool
xbound неизвестно
xlabel строка
xlim (bottom: float, top: float)
xmargin число больше -0.5
xscale {"linear", "log", "symlog", "logit", ...}
xticklabels Список[строка]
xticks неизвестно
ybound неизвестно
ylabel строка
ylim (bottom: float, top: float)
ymargin число больше -0.5
yscale {"linear", "log", "symlog", "logit", ...}
yticklabels Список[строка]
yticks неизвестно
zorder число с плавающей точкой

См. также

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

Примечания

Если в фигуре уже есть подграфик с ключом (args, kwargs), то он просто сделает этот подграфик текущим и вернёт его. Это поведение устарело. В то же время, если вы не хотите этого поведения (т.е. хотите принудительно создать новый подграфик), вы должны использовать уникальный набор args и kwargs. Атрибут оси label был добавлен для этой цели: если вы хотите добавить в фигуру два подграфика, которые в остальном идентичны, убедитесь, что вы дали им уникальные метки.

Примеры

fig = plt.figure()
fig.add_subplot(221)

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

# add a subplot with no frame
ax2 = fig.add_subplot(222, frameon=False)

# add a polar subplot
fig.add_subplot(223, projection='polar')

# add a red subplot that share the x-axis with ax1
fig.add_subplot(224, sharex=ax1, facecolor='red')

#delete x2 from the figure
fig.delaxes(ax2)

#add x2 to the figure again
fig.add_subplot(ax2)
align_labels(self, axs=None) [source]

Выравнивает метки x и y подграфиков с одинаковой строкой или столбцом подграфиков (соответственно), если выравнивание меток происходит автоматически (т.е. положение метки не задано вручную).

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

Параметры:
axslist of Axes

Необязательный список (или массив NumPy) Axes для выравнивания меток. По умолчанию все оси на фигуре выравниваются.

См. также

matplotlib.figure.Figure.align_xlabels
matplotlib.figure.Figure.align_ylabels
align_xlabels(self, axs=None) [source]

Выравнивает метки y подграфиков в одном столбце подграфиков, если выравнивание меток происходит автоматически (т.е. положение метки не задано вручную).

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

Если метка находится внизу, она выравнивается с метками на осях, которые также имеют метку внизу и имеют ту же самую нижнюю строку подграфиков. Если метка находится вверху, она выравнивается с метками на осях с той же самой верхней строкой.

Параметры:
axslist of Axes

Необязательный список (или массив NumPy) Axes для выравнивания меток x. По умолчанию выравниваются все оси на фигуре.

См. также

matplotlib.figure.Figure.align_ylabels
matplotlib.figure.Figure.align_labels

Примечания

Предполагается, что axs взяты из одной и той же GridSpec, поэтому их позиции SubplotSpec соответствуют позициям на фигуре.

Примеры

Пример с повернутыми метками x:

fig, axs = plt.subplots(1, 2)
for tick in axs[0].get_xticklabels():
    tick.set_rotation(55)
axs[0].set_xlabel('XLabel 0')
axs[1].set_xlabel('XLabel 1')
fig.align_xlabels()
align_ylabels(self, axs=None) [source]

Выравнивает метки y подграфиков в одном столбце подграфиков, если выравнивание меток происходит автоматически (т.е. положение метки не задано вручную).

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

Если метка находится слева, она выравнивается с метками на осях, которые также имеют метку слева и имеют тот же самый самый левый столбец подграфиков. Если метка находится справа, она выравнивается с метками на осях с тем же самым самым правым столбцом.

Параметры:
axslist of Axes

Необязательный список (или массив NumPy) Axes для выравнивания меток y. По умолчанию выравниваются все оси на фигуре.

См. также

matplotlib.figure.Figure.align_xlabels
matplotlib.figure.Figure.align_labels

Примечания

Предполагается, что axs взяты из одной и той же GridSpec, поэтому их позиции SubplotSpec соответствуют позициям на фигуре.

Примеры

Пример с большими метками y:

fig, axs = plt.subplots(2, 1)
axs[0].plot(np.arange(0, 1000, 50))
axs[0].set_ylabel('YLabel 0')
axs[1].set_ylabel('YLabel 1')
fig.align_ylabels()
autofmt_xdate(self, bottom=0.2, rotation=30, ha='right', which=None) [source]

Метки даты часто перекрываются, поэтому полезно поворачивать их и выравнивать по правому краю. Кроме того, распространённым случаем является несколько подграфиков с общими осями x, где ось x содержит данные дат. Метки часто длинные, и это помогает повернуть их на нижнем подграфике и отключить на других подграфиках, а также отключить метки оси x.

Параметры:
bottomscalar

Нижняя часть подграфиков для subplots_adjust().

rotationangle in degrees

Угол поворота меток x.

hastr

Горизонтальное выравнивание меток x.

which{None, 'major', 'minor', 'both'}

Выбирает метки, которые нужно повернуть. По умолчанию None, что работает так же, как major.

property axes

Список осей на фигуре. Вы можете получить доступ к осям на фигуре через этот список. Не изменяйте сам список. Вместо этого используйте add_axes, subplot или delaxes для добавления или удаления оси.

clear(self, keep_observers=False) [source]

Очистить фигуру — синоним для clf().

clf(self, keep_observers=False) [source]

Очистить фигуру.

Установите keep_observers в True, если, например, виджет GUI отслеживает оси на фигуре.

colorbar(self, mappable, cax=None, ax=None, use_gridspec=True, **kw) [source]

Создать полосу цвета для объекта ScalarMappable, mappable.

Документация для тонкого обёртки pyplot:

Добавить полосу цвета к графику.

Подписи функций для интерфейса pyplot; все кроме первой также являются подписями методов для метода colorbar():

colorbar(**kwargs)
colorbar(mappable, **kwargs)
colorbar(mappable, cax=cax, **kwargs)
colorbar(mappable, ax=ax, **kwargs)
Параметры:
mappable

matplotlib.cm.ScalarMappable (т.е., Image, ContourSet и т.д.), описываемый этой полосой цвета. Этот аргумент обязателен для метода Figure.colorbar, но необязателен для функции pyplot.colorbar, которая устанавливает значение по умолчанию для текущего изображения.

Обратите внимание, что можно создать ScalarMappable "на лету", чтобы генерировать полосы цвета, не прикреплённые к ранее нарисованному объекту, например:

fig.colorbar(cm.ScalarMappable(norm=norm, cmap=cmap), ax=ax)
caxAxes object, optional

Ось, в которую будет нарисована полоса цвета.

axAxes, list of Axes, optional

Родительская ось, из которой будет взято место для новой оси полосы цвета. Если задан список осей, все они будут изменены, чтобы освободить место для оси полосы цвета.

use_gridspecbool, optional

Если cax является None, новая cax создаётся как экземпляр Axes. Если ax является экземпляром Subplot и use_gridspec True, cax создаётся как экземпляр Subplot, используя модуль gridspec.

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

См. также базовый класс ColorbarBase.

Примечания

Дополнительные ключевые аргументы бывают двух типов:

свойства осей:

Свойство Описание
orientation вертикальное или горизонтальное
fraction 0,15; доля исходной оси, используемая для полосы цвета
pad 0,05 при вертикальном расположении, 0,15 при горизонтальном; доля исходной оси между полосой цвета и новой осью изображения
shrink 1,0; доля, на которую умножается размер полосы цвета
aspect 20; отношение длинных к коротким сторонам
anchor (0,0, 0,5) при вертикальном расположении; (0,5, 1,0) при горизонтальном; точка якорной точки оси полосы цвета
panchor (1,0, 0,5) при вертикальном расположении; (0,5, 0,0) при горизонтальном; точка якорной точки родительской оси полосы цвета. Если False, якорь родительской оси останется неизменным

свойства полосы цвета:

Свойство Описание
extend {'neither', 'both', 'min', 'max'} Если не 'neither', добавляются острые концы для значений вне диапазона. Они устанавливаются для данной цветовой карты, используя методы colormap set_under и set_over.
extendfrac {None, 'auto', length, lengths} Если установлено в None, минимальное и максимальное треугольные расширения полосы цвета будут иметь длину 5% от длины внутренней полосы цвета (это значение по умолчанию). Если установлено в 'auto', делает треугольные расширения полосы цвета такой же длины, как внутренние прямоугольники (когда spacing установлено в 'uniform') или такой же длины, как соответствующие смежные внутренние прямоугольники (когда spacing установлено в 'proportional'). Если скаляр, указывает длину минимального и максимального треугольных расширений полосы цвета как долю от длины внутренней полосы цвета. Также может быть задана двухелементная последовательность дробей, указывающая длину минимального и максимального расширений полосы цвета соответственно как долю от длины внутренней полосы цвета.
extendrect bool Если False, минимальное и максимальное расширения полосы цвета будут треугольными (значение по умолчанию). Если True, расширения будут прямоугольными.
spacing {'uniform', 'proportional'} Равномерное расстояние даёт каждому дискретному цвету одинаковое пространство; пропорциональное делает пространство пропорциональным интервалу данных.
ticks None или список делений или Locator Если None, деления автоматически определяются из ввода.
format None или строка или Formatter Если None, используется ScalarFormatter. Если задана строка формата, например '%.3f', она используется. Вместо этого может быть задан альтернативный объект Formatter.
drawedges bool Выводить ли линии на границах цветов.
label строка Подпись по длинной оси полосы цвета.

Следующее, вероятно, будет полезным только в контексте индексированных цветов (то есть, когда mappable имеет norm=NoNorm()), или в других необычных обстоятельствах.

Свойство Описание
boundaries None или последовательность
values None или последовательность, длина которой на 1 меньше, чем последовательность boundaries. Для каждого участка, ограниченного соседними значениями в boundaries, используется цвет, сопоставленный с соответствующим значением в values.

Если mappable является ContourSet, его параметр extend включается автоматически.

Параметр shrink предоставляет простой способ масштабирования полосы цвета относительно осей. Обратите внимание, что если указан cax, он определяет размер полосы цвета, и параметры shrink и aspect игнорируются.

Для более точного управления можно вручную указать положение объектов осей, в которых нарисованы объект mappable и полоса цвета. В этом случае не используйте никакие параметры axes properties.

Известно, что некоторые программы просмотра векторной графики (svg и pdf) отображают белые зазоры между сегментами полосы цвета. Это связано с ошибками в программах просмотра, а не в Matplotlib. В качестве обходного решения полоса цвета может быть отображена с перекрывающимися сегментами:

cbar = colorbar()
cbar.solids.set_edgecolor("face")
draw()

Однако это имеет негативные последствия в других обстоятельствах, например, с полупрозрачными изображениями (alpha < 1) и расширениями полосы цвета; поэтому это обходное решение не используется по умолчанию (см. выпуск #1188).

contains(self, mouseevent) [source]

Проверить, произошло ли событие мыши на рисунке.

Возвращает:
bool, {}
delaxes(self, ax) [source]

Удалить Axes ax из рисунка и обновить текущую ось.

property dpi

Разрешение в точках на дюйм.

draw(self, renderer) [source]

Отобразить рисунок с помощью экземпляра matplotlib.backend_bases.RendererBase renderer.

draw_artist(self, a) [source]

Отобразить только экземпляр matplotlib.artist.Artist a. Это доступно только после отображения рисунка.

execute_constrained_layout(self, renderer=None) [source]

Используйте layoutbox для определения позиций pos внутри осей.

См. также set_constrained_layout_pads.

figimage(self, X, xo=0, yo=0, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, origin=None, resize=False, **kwargs) [source]

Добавление не-ресамплированного изображения в фигуру.

Изображение прикрепляется к левому нижнему или верхнему углу в зависимости от origin.

Параметры:
X

Данные изображения. Это массив одной из следующих форм:

  • MxN: значения яркости (серого цвета)
  • MxNx3: значения RGB
  • MxNx4: значения RGBA
xo, yoint

Смещение изображения по осям x/y в пикселях.

alphaNone or float

Значение альфа-смешения.

normmatplotlib.colors.Normalize

Объект Normalize, для сопоставления яркости в диапазон [0, 1].

cmapstr or matplotlib.colors.Colormap

Цветовая карта для использования. По умолчанию: rcParams["image.cmap"] (по умолчанию: 'viridis').

vmin, vmaxscalar

Если norm не указан, эти значения задают пределы данных для цветовой карты.

origin{'upper', 'lower'}

Указывает, где индекс [0, 0] массива находится в верхнем левом или нижнем левом углу осей. По умолчанию rcParams["image.origin"] (по умолчанию: 'upper').

resizebool

Если True, размер фигуры изменяется, чтобы соответствовать размеру изображения.

Возвращаемое значение:
matplotlib.image.FigureImage
Другие параметры:
**kwargs

Дополнительные параметры kwargs являются параметрами Artist, передаваемые в FigureImage.

Примечания

figimage дополняет изображение осей (imshow()), которое будет ресамплировано, чтобы подойти к текущим осям. Если нужно, чтобы ресамплированное изображение заполнило всю фигуру, можно определить Axes с extents [0, 0, 1, 1].

Примеры:

f = plt.figure()
nx = int(f.get_figwidth() * f.dpi)
ny = int(f.get_figheight() * f.dpi)
data = np.random.random((ny, nx))
f.figimage(data)
plt.show()
property frameon

Возвращает видимость фонового патча фигуры, т. е. будет ли отрисовываться фоновый цвет фигуры. Эквивалентно Figure.patch.get_visible().

gca(self, **kwargs) [source]

Получить текущую ось, создав её, если необходимо.

Следующие kwargs поддерживаются для обеспечения того, чтобы возвращаемая ось соответствовала заданной проекции и т. д., а также для создания осей, если активная ось не существует:

Свойство Описание
adjustable {'box', 'datalim'}
agg_filter функция фильтра, которая принимает массив float размером (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha float или None
anchor 2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...}
animated bool
aspect {'auto', 'equal'} или число
autoscale_on bool
autoscalex_on bool
autoscaley_on bool
axes_locator Callable[[Axes, Renderer], Bbox]
axisbelow bool или 'line'
clip_box Bbox
clip_on bool
clip_path Объект Patch или (Path, Transform) или None
contains вызываемая функция
facecolor цвет
fc цвет
figure Figure
frame_on bool
gid строка
in_layout bool
label объект
navigate bool
navigate_mode неизвестно
path_effects AbstractPathEffect
picker None или bool или float или вызываемая функция
position [left, bottom, width, height] или Bbox
prop_cycle неизвестно
rasterization_zorder число с плавающей точкой или None
rasterized bool или None
sketch_params (scale: float, length: float, randomness: float)
snap bool или None
title строка
transform Transform
url строка
visible bool
xbound неизвестно
xlabel строка
xlim (нижняя: float, верхняя: float)
xmargin число больше -0,5
xscale {"linear", "log", "symlog", "logit", ...}
xticklabels Список[строка]
xticks неизвестно
ybound неизвестно
ylabel строка
ylim (нижняя: float, верхняя: float)
ymargin число больше -0,5
yscale {"linear", "log", "symlog", "logit", ...}
yticklabels Список[строка]
yticks неизвестно
zorder вещественное число
get_axes(self) [source]

Возвращает список осей в Figure. Вы можете получить доступ и изменить оси в Figure через этот список.

Не изменяйте сам список. Вместо этого используйте add_axes, subplot или delaxes для добавления или удаления осей.

Примечание: Это эквивалентно свойству axes.

get_children(self) [source]

Получить список элементов графического интерфейса, содержащихся в фигуре.

get_constrained_layout(self) [source]

Возвращает логическое значение: True, если используется ограниченное расположение.

См. Руководство по ограниченному расположению.

get_constrained_layout_pads(self, relative=False) [source]

Получить отступы для constrained_layout.

Возвращает список w_pad, h_pad в дюймах и wspace и hspace в виде дробей подграфика.

См. Руководство по ограниченному расположению.

Параметры:
relativeboolean

Если True, то преобразовать из дюймов в относительные значения фигуры.

get_default_bbox_extra_artists(self) [source]
get_dpi(self) [source]

Возвращает разрешение в точках на дюйм как вещественное число.

get_edgecolor(self) [source]

Получить цвет границы прямоугольника Figure.

get_facecolor(self) [source]

Получить цвет заливки прямоугольника Figure.

get_figheight(self) [source]

Возвращает высоту фигуры как вещественное число.

get_figwidth(self) [source]

Возвращает ширину фигуры как вещественное число.

get_frameon(self) [source]

Возвращает видимость фонового прямоугольника фигуры, т.е. будет ли отображаться фон фигуры. Эквивалентно Figure.patch.get_visible().

get_size_inches(self) [source]

Возвращает текущий размер фигуры в дюймах.

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

Размер фигуры (ширина, высота) в дюймах.

См. также

matplotlib.Figure.set_size_inches
get_tight_layout(self) [source]

Возвращает, вызывается ли tight_layout при отрисовке.

get_tightbbox(self, renderer, bbox_extra_artists=None) [source]

Возвращает (ограниченное) ограничивающее прямоугольник фигуры в дюймах.

Элементы графического интерфейса, которые имеют artist.set_in_layout(False) не включаются в ограничивающий прямоугольник.

Параметры:
rendererRendererBase instance

рендерер, который будет использоваться для отрисовки фигур (т.е. fig.canvas.get_renderer())

bbox_extra_artistslist of Artist or None

Список элементов графического интерфейса, которые нужно включить в ограничивающий прямоугольник. Если None (по умолчанию), то все элементы графического интерфейса каждого подграфика включаются в ограничивающий прямоугольник.

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

содержащий ограничивающий прямоугольник (в дюймах фигуры).

get_window_extent(self, *args, **kwargs) [source]

Возвращает ограничивающий прямоугольник фигуры в пространстве отображения. Аргументы игнорируются.

ginput(self, n=1, timeout=30, show_clicks=True, mouse_add=1, mouse_pop=3, mouse_stop=2) [source]

Блокирующий вызов для взаимодействия с фигурой.

Ожидает, пока пользователь нажмет n раз на фигуру, и возвращает координаты каждого щелчка в списке.

Существует три возможных взаимодействия:

  • Добавить точку.
  • Удалить последнюю добавленную точку.
  • Остановится и возвратить добавленные до сих пор точки.

Действия назначаются кнопкам мыши через аргументы mouse_add, mouse_pop и mouse_stop. Кнопки мыши определяются числами:

  • 1: левая кнопка мыши
  • 2: средняя кнопка мыши
  • 3: правая кнопка мыши
  • None: ни одна кнопка мыши
Параметры:
nint, optional, default: 1

Количество щелчков мышью для накопления. Если отрицательно, накапливать щелчки до тех пор, пока ввод не будет завершен вручную.

timeoutscalar, optional, default: 30

Время ожидания в секундах. Если равно нулю или отрицательно, таймаут никогда не наступит.

show_clicksbool, optional, default: True

Если True, отобразить красный крестик в месте каждого щелчка.

mouse_add{1, 2, 3, None}, optional, default: 1 (left click)

Кнопка мыши для добавления точек.

mouse_pop{1, 2, 3, None}, optional, default: 3 (right click)

Кнопка мыши для удаления последней добавленной точки.

mouse_stop{1, 2, 3, None}, optional, default: 2 (middle click)

Кнопка мыши для завершения ввода.

Возвращает:
pointslist of tuples

Список координат щелчков (x, y).

Примечания

Клавиатура также может использоваться для выбора точек, если на вашей мыши отсутствует одна или несколько кнопок. Кнопки delete и backspace работают как правая кнопка мыши (т. е. удаление последней точки), клавиша Enter завершает ввод, а любая другая клавиша (не используемая менеджером окон) выбирает точку.

init_layoutbox(self) [source]

Инициализировать layoutbox для использования в constrained_layout.

legend(self, *args, **kwargs) [source]

Размещение легенды на рисунке.

Для создания легенды из существующих элементов на каждом осей:

legend()

Для создания легенды для списка линий и подписей:

legend(
    (line1, line2, line3),
    ('label1', 'label2', 'label3'),
    loc='upper right')

Эти значения также можно указать с помощью ключевых слов:

legend(
    handles=(line1, line2, line3),
    labels=('label1', 'label2', 'label3'),
    loc='upper right')
Параметры:
handleslist of Artist, optional

Список элементов (линий, областей) для добавления в легенду. Используйте это вместе с labels, если вам нужен полный контроль над отображением в легенде, и автоматический механизм, описанный выше, недостаточен.

Длина элементов и подписей в этом случае должна быть одинаковой. Если нет, они обрезаются до меньшей длины.

labelslist of str, optional

Список подписей, которые необходимо отобразить рядом с элементами. Используйте это вместе с handles, если вам нужен полный контроль над отображением в легенде, и автоматический механизм, описанный выше, недостаточен.

Возвращаемые значения:
matplotlib.legend.Legend instance
Другие параметры:
locstr or pair of floats, default: rcParams["legend.loc"] (default: 'best') ('best' for axes, 'upper right' for figures)

Расположение легенды.

Строки 'upper left', 'upper right', 'lower left', 'lower right' помещают легенду в соответствующий угол осей/рисунка.

Строки 'upper center', 'lower center', 'center left', 'center right' помещают легенду в центр соответствующего края осей/рисунка.

Строка 'center' помещает легенду в центр осей/рисунка.

Строка 'best' помещает легенду в положение, среди девяти определенных ранее положений, с минимальным перекрытием с другими нарисованными элементами. Этот параметр может быть достаточно медленным для графиков с большим количеством данных; скорость построения может улучшиться, если вы укажете конкретное местоположение.

Расположение также может быть 2-кортежем, задающим координаты левого нижнего угла легенды в координатах осей (в этом случае bbox_to_anchor будет игнорироваться).

Для обратной совместимости 'center right' (но не другие местоположения) также можно написать 'right', и каждое местоположение «строки» также можно задать как числовое значение:

Строка местоположения Код местоположения
'best' 0
'верхний правый' 1
'верхний левый' 2
'нижний левый' 3
'нижний правый' 4
'правый' 5
'центр слева' 6
'центр справа' 7
'нижний центр' 8
'верхний центр' 9
'центр' 10
bbox_to_anchorBboxBase, 2-tuple, or 4-tuple of floats

Прямоугольник, используемый для позиционирования легенды в сочетании с loc. По умолчанию axes.bbox (если вызывается как метод для Axes.legend) или figure.bbox (если Figure.legend). Этот аргумент позволяет произвольное размещение легенды.

Координаты Bbox интерпретируются в системе координат, заданной bbox_transform, с преобразованием по умолчанию Оси или Рисунок, в зависимости от того, какой legend вызван.

Если задан 4-кортеж или BboxBase, то он определяет bbox (x, y, width, height) , в котором размещается легенда. Чтобы поместить легенду в лучшее место в правом нижнем квадранте осей (или рисунка):

loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.5)

2-кортеж (x, y) размещает угол легенды, указанный loc, в координатах x, y. Например, чтобы поместить верхний правый угол легенды в центр осей (или рисунка), можно использовать следующие ключевые слова:

loc='upper right', bbox_to_anchor=(0.5, 0.5)
ncolinteger

Количество столбцов в легенде. По умолчанию 1.

propNone or matplotlib.font_manager.FontProperties or dict

Свойства шрифта легенды. Если None (по умолчанию), будут использоваться текущие matplotlib.rcParams.

fontsizeint or float or {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}

Размер шрифта легенды. Если значение является числом, размер будет абсолютным размером шрифта в пунктах. Строковые значения являются относительными к текущему размеру шрифта по умолчанию. Этот аргумент используется только в том случае, если prop не указан.

numpointsNone or int

Количество маркеров в легенде при создании записи для Line2D (линия). Значение по умолчанию None, что означает использование rcParams["legend.numpoints"] (по умолчанию: 1).

scatterpointsNone or int

Количество маркеров в легенде при создании записи для PathCollection (разброс). Значение по умолчанию None, что означает использование rcParams["legend.scatterpoints"] (по умолчанию: 1).

scatteryoffsetsiterable of floats

Вертикальное смещение (относительно размера шрифта) для маркеров, созданных для записи легенды разброса. 0,0 находится в основании текста легенды, а 1,0 – вверху. Чтобы нарисовать все маркеры на одной высоте, установите в [0.5]. Значение по умолчанию [0.375, 0.5, 0.3125].

markerscaleNone or int or float

Относительный размер маркеров легенды по сравнению с первоначально нарисованными. Значение по умолчанию None, что означает использование rcParams["legend.markerscale"] (по умолчанию: 1,0).

markerfirstbool

Если True, маркер легенды размещается слева от подписи легенды. Если False, маркер легенды размещается справа от подписи легенды. Значение по умолчанию True.

frameonNone or bool

Необходимо ли рисовать легенду на области (рамке). Значение по умолчанию None, что означает использование rcParams["legend.frameon"] (по умолчанию: True).

fancyboxNone or bool

Нужно ли включить закругленные углы вокруг FancyBboxPatch, которая составляет фон легенды. Значение по умолчанию None, что означает использование rcParams["legend.fancybox"] (по умолчанию: True).

shadowNone or bool

Необходимо ли рисовать тень за легендой. Значение по умолчанию None, что означает использование rcParams["legend.shadow"] (по умолчанию: False).

framealphaNone or float

Альфа-прозрачность фона легенды. Значение по умолчанию None, что означает использование rcParams["legend.framealpha"] (по умолчанию: 0,8). Если shadow включен, а framealpha – None, значение по умолчанию игнорируется.

facecolorNone or "inherit" or color

Цвет фона легенды. Значение по умолчанию None, что означает использование rcParams["legend.facecolor"] (по умолчанию: 'inherit'). Если "inherit", используйте rcParams["axes.facecolor"] (по умолчанию: 'white').

edgecolorNone or "inherit" or color

Цвет обводки фона легенды. Значение по умолчанию None, что означает использование rcParams["legend.edgecolor"] (по умолчанию: '0.8'). Если "inherit", использовать rcParams["axes.edgecolor"] (по умолчанию: 'черный').

mode{"expand", None}

Если mode установлен в "expand", легенда будет горизонтально расширена, чтобы заполнить область осей (или bbox_to_anchor если определяет размер легенды).

bbox_transformNone or matplotlib.transforms.Transform

Преобразование для ограничивающей рамки (bbox_to_anchor). Для значения None (по умолчанию) будет использоваться преобразование осей transAxes.

titlestr or None

Заголовок легенды. По умолчанию нет заголовка (None).

title_fontsize: str or None

Размер шрифта заголовка легенды. По умолчанию – размер шрифта по умолчанию.

borderpadfloat or None

Пробел внутри рамки легенды в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.borderpad"] (по умолчанию: 0,4).

labelspacingfloat or None

Вертикальное расстояние между записями легенды в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.labelspacing"] (по умолчанию: 0,5).

handlelengthfloat or None

Длина элементов легенды в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.handlelength"] (по умолчанию: 2,0).

handletextpadfloat or None

Отступ между элементом легенды и текстом в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.handletextpad"] (по умолчанию: 0,8).

borderaxespadfloat or None

Отступ между осями и рамкой легенды в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.borderaxespad"] (по умолчанию: 0,5).

columnspacingfloat or None

Интервал между столбцами в единицах размера шрифта. Значение по умолчанию None, что означает использование rcParams["legend.columnspacing"] (по умолчанию: 2,0).

handler_mapdict or None

Пользовательский словарь, сопоставляющий экземпляры или типы с обработчиком легенды. Это handler_map обновляет словарь обработчиков по умолчанию, найденный в matplotlib.legend.Legend.get_legend_handler_map().

Примечания

Не все типы элементов поддерживаются командой легенды. Подробнее см. Руководство по легендам.

savefig(self, fname, *, transparent=None, **kwargs) [source]

Сохранить текущую фигуру.

Вызов функции:

savefig(fname, dpi=None, facecolor='w', edgecolor='w',
        orientation='portrait', papertype=None, format=None,
        transparent=False, bbox_inches=None, pad_inches=0.1,
        frameon=None, metadata=None)

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

Параметры:
fnamestr or PathLike or file-like object

Путь, или объект типа Python-подобного файла, или, возможно, какой-либо объект, зависящий от бэкэнда, например matplotlib.backends.backend_pdf.PdfPages.

Если формат не задан, тогда формат вывода определяется по расширению fname, если таковое есть, и из rcParams["savefig.format"] (по умолчанию: 'png') в противном случае. Если формат задан, он определяет формат вывода.

Поэтому, если fname не является путём или не имеет расширения, помните, чтобы указать формат, чтобы убедиться, что используется правильный бэкэнд.

Другие параметры:
dpi[ None | scalar > 0 | 'figure' ]

Разрешение в точках на дюйм. Если None, по умолчанию используется rcParams["savefig.dpi"] (по умолчанию: 'figure'). Если 'figure', используется значение dpi фигуры.

quality[ None | 1 <= scalar <= 100 ]

Качество изображения в масштабе от 1 (худшее) до 95 (лучшее). Применимо только если формат — jpg или jpeg, в противном случае игнорируется. Если None, по умолчанию используется rcParams["savefig.jpeg_quality"] (по умолчанию: 95). Значения выше 95 следует избегать; 100 полностью отключает этап квантования JPEG.

optimizebool

Если True, указывает, что кодировщик JPEG должен выполнить дополнительный проход по изображению, чтобы выбрать оптимальные параметры кодировщика. Применимо только если формат — jpg или jpeg, в противном случае игнорируется. По умолчанию False.

progressivebool

Если True, указывает, что это изображение должно быть сохранено как прогрессивный JPEG-файл. Применимо только если формат — jpg или jpeg, в противном случае игнорируется. По умолчанию False.

facecolorcolor or None, optional

Цвет фона фигуры; если None, по умолчанию используется rcParams["savefig.facecolor"] (по умолчанию: 'white').

edgecolorcolor or None, optional

Цвет обводки фигуры; если None, по умолчанию используется rcParams["savefig.edgecolor"] (по умолчанию: 'white')

orientation{'landscape', 'portrait'}

В настоящее время поддерживается только бэкэндом postscript.

papertypestr

Один из 'letter', 'legal', 'executive', 'ledger', 'a0' через 'a10', 'b0' через 'b10'. Поддерживается только для вывода postscript.

formatstr

Формат файла, например 'png', 'pdf', 'svg' и т.д. Поведение, когда это не установлено, документировано в fname.

transparentbool

Если True, области графиков (axes patches) будут прозрачными; область фигуры (figure patch) также будет прозрачной, если не указаны facecolor и/или edgecolor через kwargs. Это полезно, например, для отображения графика поверх цветного фона на веб-странице. Прозрачность этих областей будет восстановлена до исходных значений при выходе из этой функции.

bbox_inchesstr or Bbox, optional

Bbox в дюймах. Сохраняется только заданная часть фигуры. Если 'tight', попытаться определить строгий bbox фигуры. Если None, используется savefig.bbox

pad_inchesscalar, optional

Количество отступов вокруг фигуры, когда bbox_inches — 'tight'. Если None, используется savefig.pad_inches

bbox_extra_artistslist of Artist, optional

Список дополнительных графических объектов, которые будут учтены при расчете строгого bbox.

metadatadict, optional

Ключевые/значения пары для хранения в метаданных изображения. Поддерживаемые ключи и значения по умолчанию зависят от формата изображения и бэкэнда:

  • 'png' с бэкэндом Agg: см. параметр metadata print_png.
  • 'pdf' с бэкэндом pdf: см. параметр metadata PdfPages.
  • 'eps' и 'ps' с бэкэндом PS: поддерживается только 'Creator'.
pil_kwargsdict, optional

Дополнительные ключевые параметры, которые передаются в PIL.Image.save при сохранении фигуры. Применимо только для форматов, которые сохраняются с помощью Pillow, т.е. JPEG, TIFF и (если ключевое слово задано отличным от None значением) PNG.

sca(self, a) [source]

Установить текущую ось и вернуть её.

set_canvas(self, canvas) [source]

Установить холст, содержащий фигуру

Параметры:
canvasFigureCanvas
set_constrained_layout(self, constrained) [source]

Установить, используется ли constrained_layout при отрисовке. Если None, будет использоваться значение rcParams['figure.constrained_layout.use'].

При передаче словаря, содержащего ключи w_pad, h_pad, значения по умолчанию constrained_layout отступов будут переопределены. Эти отступы указаны в дюймах и по умолчанию равны 3.0/72.0. w_pad — отступ по ширине, а h_pad — отступ по высоте.

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

Параметры:
constrainedbool or dict or None
set_constrained_layout_pads(self, **kwargs) [source]

Установить отступы для constrained_layout. Обратите внимание, что kwargs можно передать в виде словаря fig.set_constrained_layout(**paddict).

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

Параметры:
w_padscalar

Отступ по ширине в дюймах. Это отступ вокруг осей, предназначенный для того, чтобы гарантировать, что шрифты выглядят хорошо. По умолчанию 3 pt = 0.04167 дюйма

h_padscalar

Отступ по высоте в дюймах. По умолчанию 3 pt.

wspacescalar

Отступ по ширине между подграфиками, выраженный как доля ширины подграфика. Общий отступ получается в результате w_pad + wspace.

hspacescalar

Отступ по высоте между подграфиками, выраженный как доля ширины подграфика. Общий отступ получается в результате h_pad + hspace.

set_dpi(self, val) [source]

Установить разрешение фигуры в точках на дюйм.

Параметры:
valfloat
set_edgecolor(self, color) [source]

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

Параметры:
colorcolor
set_facecolor(self, color) [source]

Установить цвет заливки прямоугольника фигуры.

Параметры:
colorcolor
set_figheight(self, val, forward=True) [source]

Установить высоту фигуры в дюймах.

Параметры:
valfloat
forwardbool
set_figwidth(self, val, forward=True) [source]

Установить ширину фигуры в дюймах.

Параметры:
valfloat
forwardbool
set_frameon(self, b) [source]

Установить видимость фонового пятна фигуры, т.е. будет ли нарисован фон фигуры. Эквивалентно Figure.patch.set_visible().

Параметры:
bbool
set_size_inches(self, w, h=None, forward=True) [source]

Установить размер фигуры в дюймах.

Подписи вызова:

fig.set_size_inches(w, h)  # OR
fig.set_size_inches((w, h))
Параметры:
w(float, float) or float

Ширина и высота в дюймах (если высота не указана как отдельный аргумент) или ширина.

hfloat

Высота в дюймах.

forwardbool, default: True

Если True, размер холста автоматически обновляется, например, вы можете изменить размер окна фигуры из оболочки.

См. также

matplotlib.Figure.get_size_inches
set_tight_layout(self, tight) [source]

Установить, вызывать ли tight_layout при рисовании и как.

Параметры:
tightbool or dict with keys "pad", "w_pad", "h_pad", "rect" or None

Если булевское значение, устанавливает, вызывать ли tight_layout при рисовании. Если None, используйте figure.autolayout rcparam вместо. Если словарь, передайте его как kwargs в tight_layout, переопределяя значения по умолчанию отступов.

show(self, warn=True) [source]

Если используется графический бэкенд с pyplot, отобразить окно фигуры.

Если фигура не была создана с помощью figure(), у нее не будет FigureManagerBase, и будет вызвано исключение AttributeError.

Предупреждение

Это не управляет циклом событий GUI. В результате фигура может быть показана кратковременно или вообще не показана, если вы или ваша среда не управляете циклом событий.

Правильные случаи использования Figure.show включают запуск этого из графического приложения или оболочки IPython.

Если вы запускаете чистую оболочку python или выполняете скрипт python без GUI, вы должны использовать matplotlib.pyplot.show вместо, который позаботится о управлении циклом событий за вас.

Параметры:
warnbool

Если True и мы не работаем в режиме без графического интерфейса (т.е. на Linux без установленного DISPLAY), выдается предупреждение при вызове на бэкенде без графического интерфейса.

subplots(self, nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None) [source]

Добавить набор подграфиков к этой фигуре.

Этот утилитарный обёртчик делает удобным создание общих макетов подграфиков одним вызовом.

Параметры:
nrows, ncolsint, optional, default: 1

Число строк/столбцов сетки подграфиков.

sharex, shareybool or {'none', 'all', 'row', 'col'}, default: False

Управление совместным использованием свойств между осями x (sharex) или y (sharey):

  • True или 'all': оси x или y будут совместно использоваться всеми подграфиками.
  • False или 'none': каждая ось x или y подграфика будет независимой.
  • 'row': каждая строка подграфиков будет совместно использовать ось x или y.
  • 'col': каждый столбец подграфиков будет совместно использовать ось x или y.

Когда подграфики имеют общую ось x по столбцу, создаются только метки делений x нижнего подграфика. Аналогично, когда подграфики имеют общую ось y по строке, создаются только метки делений y подграфика первого столбца. Чтобы позже включить метки делений других подграфиков, используйте tick_params.

squeezebool, optional, default: True
  • Если True, из возвращаемого массива осей удаляются дополнительные измерения:
    • если создан только один подграфик (nrows=ncols=1), возвращается единственный объект Axes как скаляр.
    • для подграфиков Nx1 или 1xM возвращаемый объект — это одномерный массив numpy объектов Axes.
    • для подграфиков NxM с N>1 и M>1 возвращается двумерный массив.
  • Если False, никакого сжатия не выполняется: возвращаемый объект Axes всегда является двумерным массивом, содержащим объекты Axes, даже если он оказывается 1x1.
subplot_kwdict, optional

Словарь с ключевыми словами, передаваемыми вызову add_subplot() для создания каждого подграфика.

gridspec_kwdict, optional

Словарь с ключевыми словами, передаваемыми конструктору GridSpec для создания сетки, на которой размещаются подграфики.

Возвращает:
axAxes object or array of Axes objects.

ax может быть либо единственным объектом Axes, либо массивом объектов Axes, если было создано более одного подграфика. Размеры возвращаемого массива можно контролировать с помощью ключевого слова squeeze, см. выше.

См. также

pyplot.subplots
Figure.add_subplot
pyplot.subplot

Примеры

# First create some toy data:
x = np.linspace(0, 2*np.pi, 400)
y = np.sin(x**2)

# Create a figure
plt.figure()

# Create a subplot
ax = fig.subplots()
ax.plot(x, y)
ax.set_title('Simple plot')

# Create two subplots and unpack the output array immediately
ax1, ax2 = fig.subplots(1, 2, sharey=True)
ax1.plot(x, y)
ax1.set_title('Sharing Y axis')
ax2.scatter(x, y)

# Create four polar axes and access them through the returned array
axes = fig.subplots(2, 2, subplot_kw=dict(polar=True))
axes[0, 0].plot(x, y)
axes[1, 1].scatter(x, y)

# Share a X axis with each column of subplots
fig.subplots(2, 2, sharex='col')

# Share a Y axis with each row of subplots
fig.subplots(2, 2, sharey='row')

# Share both X and Y axes with all subplots
fig.subplots(2, 2, sharex='all', sharey='all')

# Note that this is the same as
fig.subplots(2, 2, sharex=True, sharey=True)
subplots_adjust(self, left=None, bottom=None, right=None, top=None, wspace=None, hspace=None) [source]

Обновить SubplotParams с помощью kwargs (по умолчанию rc, когда None) и обновить расположение подграфиков.

suptitle(self, t, **kwargs) [source]

Добавить центрированный заголовок к рисунку.

Параметры:
tstr

Текст заголовка.

xfloat, default 0.5

Положение текста по оси X в координатах рисунка.

yfloat, default 0.98

Положение текста по оси Y в координатах рисунка.

horizontalalignment, ha{'center', 'left', right'}, default: 'center'

Горизонтальное выравнивание текста относительно (x, y).

verticalalignment, va{'top', 'center', 'bottom', 'baseline'}, default: 'top'

Вертикальное выравнивание текста относительно (x, y).

fontsize, sizedefault: rcParams["figure.titlesize"] (default: 'large')

Размер шрифта текста. См. Text.set_size для возможных значений.

fontweight, weightdefault: rcParams["figure.titleweight"] (default: 'normal')

Начертание шрифта текста. См. Text.set_weight для возможных значений.

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

Экземпляр Text заголовка.

Другие параметры:
fontpropertiesNone or dict, optional

Словарь свойств шрифта. Если fontproperties задан, значения по умолчанию для размера и начертания шрифта берутся из FontProperties значений по умолчанию. rcParams["figure.titlesize"] (значение по умолчанию: 'large') и rcParams["figure.titleweight"] (значение по умолчанию: 'normal') игнорируются в этом случае.

**kwargs

Дополнительные параметры являются свойствами matplotlib.text.Text.

Примеры

>>> fig.suptitle('This is the figure title', fontsize=12)
text(self, x, y, s, fontdict=None, withdash=<deprecated parameter>, **kwargs) [source]

Добавить текст на рисунок.

Параметры:
x, yfloat

Позиция размещения текста. По умолчанию в координатах рисунка, числа в диапазоне [0, 1]. Система координат может быть изменена с помощью параметра transform.

sstr

Строка текста.

fontdictdictionary, optional, default: None

Словарь для переопределения свойств текста по умолчанию. Если fontdict равен None, значения по умолчанию определяются параметрами rc. Свойство в kwargs переопределяет соответствующее свойство в fontdict.

withdashboolean, optional, default: False

Создаёт экземпляр TextWithDash вместо экземпляра Text.

Возвращает:
textText
Другие параметры:
**kwargsText properties

Дополнительные параметры текстовых параметров.

Свойство Описание
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha число с плавающей точкой или None
animated логическое значение
backgroundcolor цвет
bbox словарь с свойствами для patches.FancyBboxPatch
clip_box Bbox
clip_on логическое значение
clip_path Объект Patch или (Path, Transform) или None
color или c цвет
contains вызываемый объект
figure Figure
fontfamily или family {имя_шрифта, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties или font_properties font_manager.FontProperties
fontsize или size {размер в пунктах, 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretch или stretch {числовое значение в диапазоне 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
fontstyle или style {'normal', 'italic', 'oblique'}
fontvariant или variant {'normal', 'small-caps'}
fontweight или weight {числовое значение в диапазоне 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
gid строка
horizontalalignment или ha {'center', 'right', 'left'}
in_layout логическое значение
label объект
linespacing вещественное число (кратное размеру шрифта)
multialignment или ma {'left', 'right', 'center'}
path_effects AbstractPathEffect
picker None или bool или float или вызываемый объект
position (число с плавающей точкой, число с плавающей точкой)
rasterized bool или None
rotation {угол в градусах, 'vertical', 'horizontal'}
rotation_mode {None, 'default', 'anchor'}
sketch_params (масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
snap bool или None
text объект
transform Transform
url строка
usetex bool или None
verticalalignment или va {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
visible логическое значение
wrap логическое значение
x число с плавающей точкой
y число с плавающей точкой
zorder число с плавающей точкой

См. также

Axes.text
pyplot.text
tight_layout(self, renderer=<deprecated parameter>, pad=1.08, h_pad=None, w_pad=None, rect=None) [source]

Автоматически настраивает параметры подграфиков, чтобы обеспечить заданный отступ.

Чтобы исключить элемент художника на оси из расчёта ограничивающей рамки, определяющей параметры подграфиков (например, легенду или аннотацию), установите a.set_in_layout(False) для этого элемента.

Параметры:
renderersubclass of RendererBase, optional

По умолчанию рендерер для фигуры. Устарело.

padfloat, optional

Отступ между краем фигуры и краями подграфиков, как доля размера шрифта.

h_pad, w_padfloat, optional

Отступ (высота/ширина) между краями смежных подграфиков, как доля размера шрифта. По умолчанию совпадает с параметром pad.

recttuple (left, bottom, right, top), optional

Прямоугольник (слева, снизу, справа, сверху) в нормализованных координатах фигуры, в который будет помещена вся область подграфиков (включая подписи). По умолчанию (0, 0, 1, 1).

См. также

Figure.set_tight_layout
pyplot.tight_layout
waitforbuttonpress(self, timeout=- 1) [source]

Блокирующий вызов для взаимодействия с фигурой.

Возвращает True, если была нажата клавиша, False, если была нажата кнопка мыши, и None, если timeout был достигнут без нажатия ни клавиши, ни кнопки.

Если timeout отрицателен, таймаут не используется.

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

Stacked bar chart

Столбчатая диаграмма с группами

Grouped bar chart with labels

Группированная столбчатая диаграмма с метками

Horizontal bar chart

Горизонтальная столбчатая диаграмма

Broken Barh

Разрывные столбцы

Plotting categorical variables

Построение графиков с категориальными переменными

Plotting the coherence of two signals

Построение когерентности двух сигналов

CSD Demo

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

Errorbar limit selection

Выбор границ ошибок

Errorbar Subsample

Выборка значений в диаграмме ошибок

EventCollection Demo

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

Eventplot Demo

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

Filled polygon

Заполнение полигона

Filling the area between lines

Заполнение области между линиями

Fill Betweenx Demo

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

Hatch-filled histograms

Заполненные гистограммы с штриховкой

Bar chart with gradients

Столбчатая диаграмма с градиентом

Join styles and cap styles

Стиль соединений и концов

Customizing dashed line styles

Настройка штрихового стиля линий

END_OF_DOCUMENT_MARKER
Linestyles

Стили линий

Marker filling-styles

Стили заливки маркеров

Marker Reference

Справочник по маркерам

Markevery Demo

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

prop_cycle property markevery in rcParams

Свойство prop_cycle markevery в rcParams

Multicolored lines

Многоцветные линии

Psd Demo

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

Scatter Custom Symbol

Пользовательский символ диаграммы рассеяния

Scatter Demo2

Демонстрация диаграммы рассеяния 2

Scatter plot with histograms

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

Scatter plot with pie chart markers

Диаграмма рассеяния с маркерами в виде круговых диаграмм

Scatter plots with a legend

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

Simple Plot

Простая диаграмма

Using span_where

Использование span_where

Spectrum Representations

Представления спектра

Stackplot Demo

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

Creating a timeline with lines, dates, and text

Создание временной шкалы с линиями, датами и текстом

hlines and vlines

hlines и vlines

Cross- and Auto-Correlation Demo

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

Affine transform of an image

Аффинное преобразование изображения

Barb Demo

Демонстрация штрихов ветра

Barcode Demo

Демонстрация штрихкода

Contour Corner Mask

Маска углов контура

Contour Demo

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

Contour Image

Изображение контура

Contour Label Demo

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

Contourf Demo

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

Contourf Hatching

Штриховка contourf

Contourf and log color scale

Contourf и логарифмическая шкала цветов

BboxImage Demo

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

Figimage Demo

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

Creating annotated heatmaps

Создание аннотированных тепловых карт

Image antialiasing

Антиалиасирование изображений

Clipping images with patches

Вырезание изображений с помощью фигур

Image Demo

Демонстрация изображений

Image Masked

Маскированное изображение

Image Nonuniform

Неравномерное изображение

Blend transparency with color in 2-D images

Смешивание прозрачности с цветом на 2D изображениях

Modifying the coordinate formatter

Изменение форматера координат

Interpolations for imshow

Интерполяции для imshow

Contour plot of irregularly spaced data

Диаграмма контура нерегулярно расположенных данных

Layer Images

Слои изображений

Multi Image

Множественные изображения

Pcolor Demo

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

pcolormesh

pcolormesh

Streamplot

Построение линий тока

QuadMesh Demo

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

Advanced quiver and quiverkey functions

Расширенные функции quiver и quiverkey

Quiver Simple Demo

Простая демонстрация Quiver

Spectrogram Demo

Демонстрация спектrogram

Spy Demos

Демонстрации Spy

Tricontour Demo

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

Tricontour Smooth Delaunay

Гладкий Tricontour по Делоне

Tricontour Smooth User

Гладкий Tricontour Пользовательский

Trigradient Demo

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

Triinterp Demo

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

Tripcolor Demo

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

Triplot Demo

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

Watermark image

Изображение водяного знака

Aligning Labels

Выравнивание меток

Axes Demo

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

Controlling view limits using margins and sticky_edges

Управление пределами отображения с помощью полей и sticky_edges

Axes Props

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

Axis Equal Demo

Демонстрация равных осей

Broken Axis

Разрывной ось

Placing Colorbars

Размещение цветовых шкал

Custom Figure subclasses

Пользовательские подклассы Figure

Resizing axes with constrained layout

Изменение размера осей с помощью ограниченного макета

Resizing axes with tight layout

Изменение размера осей с помощью плотного макета

END_OF_DOCUMENT_MARKER
Figure Title

Заголовок фигуры

Creating adjacent subplots

Создание смежных подграфиков

Combining two subplots using subplots and GridSpec

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

Using Gridspec to make multi-column/row subplot layouts

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

Nested Gridspecs

Вложенные Gridspec

Invert Axes

Инвертировать оси

Secondary Axis

Дополнительная ось

Basic Subplot Demo

Базовая демонстрация подграфиков

Subplot Toolbar

Панель инструментов подграфиков

Creating multiple subplots using ``plt.subplots``

Создание нескольких подграфиков с помощью plt.subplots

Plots with different scales

Графики с разными шкалами

Zoom region inset axes

Вложенная ось области масштабирования

Artist customization in box plots

Настройка элементов в диаграммах размаха

Box plots with custom fill colors

Диаграммы размаха с настраиваемыми цветами заполнения

Boxplots

Диаграммы размаха

Box plot vs. violin plot comparison

Сравнение диаграмм размаха и скрипичных графиков

Boxplot drawer function

Функция построения диаграммы размаха

Plot a confidence ellipse of a two-dimensional dataset

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

Violin plot customization

Настройка скрипичных графиков

Errorbar function

Функция errorbar

Different ways of specifying error bars

Различные способы указания ошибок

Including upper and lower limits in error bars

Включение верхних и нижних пределов в полосы ошибок

Creating boxes from error bars using PatchCollection

Создание прямоугольников из полос ошибок с помощью PatchCollection

END_OF_DOCUMENT_MARKER
Hexbin Demo

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

Histograms

Гистограммы

Using histograms to plot a cumulative distribution

Использование гистограмм для построения кумулятивного распределения

Demo of the histogram (hist) function with a few features

Демонстрация функции гистограммы (hist) с несколькими функциями

Demo of the histogram function's different ``histtype`` settings

Демонстрация различных установок histtype функции гистограммы

The histogram (hist) function with multiple data sets

Функция гистограммы (hist) с несколькими наборами данных

Producing multiple histograms side by side

Построение нескольких гистограмм рядом

Violin plot basics

Основы построения скрипичных графиков

Basic pie chart

Базовая круговая диаграмма

Pie Demo2

Демонстрация круговой диаграммы 2

Bar of pie

Столбчатая круговая диаграмма

Nested pie charts

Вложенные круговые диаграммы

Labeling a pie and a donut

Подписи круговой и пончиковой диаграммы

Polar Legend

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

Scatter plot on polar axis

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

Using accented text in matplotlib

Использование акцентированного текста в matplotlib

Annotating Plots

Аннотирование графиков

Auto-wrapping text

Автоматическое форматирование текста

Composing Custom Legends

Создание настраиваемых легенд

Dashpoint Label

Метка с точками-тире

Date tick labels

Метки для даты

Custom tick formatter for time series

Настройка форматирования меток для временных рядов

Demo Annotation Box

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

Demo Text Path

Демонстрация пути текста

Demo Text Rotation Mode

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

The difference between \\dfrac and \\frac

Разница между \dfrac и \frac

Labeling ticks using engineering notation

Разметка делений с использованием инженерной нотации

Fancyarrow Demo

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

Figure legend demo

Демонстрация легенды для всей фигуры

Using a ttf font file in Matplotlib

Использование файла шрифта ttf в Matplotlib

Legend using pre-defined labels

Легенда с предварительно заданными метками

Legend Demo

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

Artist within an artist

Объект-артист внутри объекта-артиста

A mathtext image as numpy array

Изображение mathtext в виде массива numpy

Mathtext Demo

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

STIX Fonts Demo

Демонстрация шрифтов STIX

Rendering math equation using TeX

Рендеринг математических уравнений с использованием TeX

Default text rotation demonstration

Демонстрация поворота текста по умолчанию

Unicode minus

Символ «минус» Unicode

Usetex Baseline Test

Тест Usetex Baseline

Text watermark

Водяной знак текста

Align y-labels

Выравнивание меток y

Annotate Transform

Преобразование аннотаций

Annotating a plot

Аннотирование графика

Annotation Polar

Аннотация Полярный

Auto Subplots Adjust

Автоматическая настройка подграфиков

Boxplot Demo

Пример диаграммы размаха

Dollar Ticks

Знаки доллара на метках

Fig Axes Customize Simple

Настройка рисунка и осей

Simple axes labels

Простые метки осей

Adding lines to figures

Добавление линий на фигуры

Text Commands

Команды работы с текстом

Text Layout

Разметка текста

Whats New 1 Subplot3d

Нововведения 1 Subplot3d

Fill Between

Заполнение области между кривыми

Whats New 0.99 Axes Grid

Нововведения 0.99 Axes Grid

Whats New 0.99 Mplot3d

Нововведения 0.99 Mplot3d

Whats New 0.99 Spines

Нововведения 0.99 Spines

Color Demo

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

Color by y-value

Цвет по значению y

Colors in the default property cycle

Цвета в цикле свойств по умолчанию

Styling with cycler

Стиль с циклером

Colorbar

Легенда

Creating a colormap from a list of colors

Создание цветовой карты из списка цветов

Arrow guide

Руководство по стрелкам

Reference for Matplotlib artists

Справочник по элементам Matplotlib

Line, Poly and RegularPoly Collection with autoscaling

Линии, полигоны и коллекции RegularPoly с автоматическим масштабированием

Compound path

Составной путь

Dolphins

Дельфины

Mmh Donuts!!!

Бублики!!!

Ellipse Collection

Коллекция эллипсов

Ellipse Demo

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

Drawing fancy boxes

Рисование фигурных прямоугольников

Hatch Demo

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

Line Collection

Коллекция линий

Circles, Wedges and Polygons

Окружности, сектора и многоугольники

PathPatch object

Объект PathPatch

Bezier Curve

Кривая Безье

Bayesian Methods for Hackers style sheet

Стиль "Bayesian Methods for Hackers"

Dark background style sheet

Стиль "Темный фон"

FiveThirtyEight style sheet

Стиль "FiveThirtyEight"

ggplot style sheet

Стиль "ggplot"

Grayscale style sheet

Стиль "Сепия"

Style sheets reference

Справочник по стилям

Demo Anchored Direction Arrow

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

Demo Axes Grid

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

Demo Axes Grid2

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

Demo Axes Hbox Divider

Демонстрация разделителя Hbox

Demo Colorbar of Inset Axes

Демонстрация полосы цвета вложенных осей

Demo Colorbar with Axes Divider

Демонстрация полосы цвета с разделителем осей

Controlling the position and size of colorbars with Inset Axes

Управление положением и размером полосы цвета с помощью вложенных осей

Demo Edge Colorbar

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

Demo Imagegrid Aspect

Демонстрация аспекта Imagegrid

Inset Locator Demo

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

Inset Locator Demo2

Демонстрация Inset Locator 2

END_OF_DOCUMENT_MARKER
Make Room For Ylabel Using Axesgrid

Отображение метки Y с помощью Axesgrid

Parasite Simple2

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

Scatter Histogram (Locatable Axes)

Диаграмма рассеяния с гистограммами (размещаемые оси)

Simple Axes Divider 1

Простой разделитель осей 1

Simple Axes Divider 2

Простой разделитель осей 2

Simple Axes Divider 3

Простой разделитель осей 3

Simple ImageGrid

Простая ImageGrid

Simple ImageGrid 2

Простая ImageGrid 2

Simple RGB

Простой RGB

Axis Direction Demo Step01

Демонстрация направления осей Шаг 1

Axis Direction Demo Step02

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

Axis Direction Demo Step03

Демонстрация направления осей Шаг 3

Axis Direction Demo Step04

Демонстрация направления осей Шаг 4

Demo Axis Direction

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

Axis line styles

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

Curvilinear grid demo

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

Demo Curvelinear Grid2

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

:mod:`mpl_toolkits.axisartist.floating_axes` features

Функции модуля mpl_toolkits.axisartist.floating_axes

Demo Floating Axis

Демонстрация плавающей оси

Parasite Axes demo

Демонстрация паразитной оси

Demo Ticklabel Alignment

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

Demo Ticklabel Direction

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

Simple Axis Direction01

Простая демонстрация направления оси 1

Simple Axis Direction03

Простая демонстрация направления оси 3

Simple Axis Pad

Простая демонстрация отступа оси

Simple Axisartist1

Простая демонстрация Axisartist1

Simple Axisline

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

Simple Axisline2

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

Simple Axisline3

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

Anatomy of a figure

Структура рисунка

Bachelor's degrees by gender

Бакалавриат по полу

Firefox

Firefox

Integral as the area under a curve

Интеграл как площадь под кривой

Shaded & power normalized rendering

Оттенённая и нормализованная по мощности визуализация

XKCD

XKCD

Decay

Затухание

Animated histogram

Анимированная гистограмма

pyplot animation

Анимация pyplot

The Bayes update

Обновление Байеса

Animated image using a precomputed list of images

Анимированное изображение, использующее предварительно вычисленный список изображений

Rain simulation

Моделирование дождя

Animated 3D random walk

Анимированная 3D случайная прогулка

Animated line plot

Анимированный линейный график

Oscilloscope

Осциллограф

MATPLOTLIB **UNCHAINED**

MATPLOTLIB UNCHAINED

Close Event

Событие закрытия

Coords demo

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

Data Browser

Просмотр данных

Figure Axes Enter Leave

Вход и выход фигуры и осей

Image Slices Viewer

Просмотр срезов изображений

Keypress Demo

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

Legend Picking

Выбор легенды

END_OF_DOCUMENT_MARKER
Looking Glass

Увеличительное стекло

Path Editor

Редактор путей

Pick Event Demo2

Демонстрация события Pick2

Poly Editor

Редактор полигонов

Resampling Data

Ресэмплирование данных

Timers

Таймеры

Viewlims

Viewlims

Zoom Window

Окно масштабирования

Frontpage 3D example

Пример 3D с главной страницы

Frontpage contour example

Пример контуров с главной страницы

Frontpage histogram example

Пример гистограммы с главной страницы

Frontpage plot example

Пример графика с главной страницы

Agg Buffer To Array

Agg Буфер в массив

Changing colors of lines intersecting a box

Изменение цвета линий, пересекающих прямоугольник

Manual Contour

Ручной контур

Coords Report

Отчет о координатах

Demo Agg Filter

Демонстрация Agg фильтра

Findobj Demo

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

Building histograms using Rectangles and PolyCollections

Построение гистограмм с помощью прямоугольников и PolyCollections

Plotting with keywords

Построение графиков с ключевыми словами

Load converter

Загрузка преобразователя

Multipage PDF

PDF с несколькими страницами

Pythonic Matplotlib

Питонический Matplotlib

Rasterization Demo

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

SVG Filter Line

Линия SVG фильтра

END_OF_DOCUMENT_MARKER
SVG Filter Pie

Диаграмма SVG Фильтра

Transoffset

Transoffset

Zorder Demo

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

Plot 2D data on 3D plot

График 2D данных на 3D графике

Demo of 3D bar charts

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

Create 2D bar graphs in different planes

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

Demonstrates plotting contour (level) curves in 3D

Демонстрация построения контурных (уровневых) кривых в 3D

Demonstrates plotting contour (level) curves in 3D using the extend3d option

Демонстрация построения контурных (уровневых) кривых в 3D с использованием параметра extend3d

Projecting contour profiles onto a graph

Проецирование контурных профилей на график

Filled contours

Заполненные контуры

Projecting filled contour onto a graph

Проекция заполненного контура на график

Custom hillshading in a 3D surface plot

Настройка затенения на 3D поверхностном графике

Create 3D histogram of 2D data

Создание 3D гистограммы 2D данных

Parametric Curve

Параметрическая кривая

Lorenz Attractor

Аттрактор Лоренца

2D and 3D *Axes* in same *Figure*

2D и 3D оси на одном графике

Automatic Text Offsetting

Автоматическое смещение текста

Draw flat objects in 3D plot

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

Generate polygons to fill under 3D line graph

Генерация полигонов для заполнения области под 3D графиком линии

3D quiver plot

3D диаграмма стрелок

3D scatterplot

3D диаграмма рассеяния

3D plots as subplots

3D графики как подграфики

3D surface (color map)

3D поверхность (карта цветов)

3D surface (solid color)

3D поверхность (плоский цвет)

3D surface (checkerboard)

3D поверхность (шахматная доска)

END_OF_DOCUMENT_MARKER
3D surface with polar coordinates

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

Text annotations in 3D

Текстовые аннотации в 3D

Triangular 3D contour plot

Треугольная 3D диаграмма контуров

Triangular 3D filled contour plot

Заполненная треугольная 3D диаграмма контуров

Triangular 3D surfaces

Треугольные 3D поверхности

More triangular 3D surfaces

Ещё треугольных 3D поверхностей

3D voxel / volumetric plot

3D воксельная/объёмная диаграмма

3D voxel plot of the numpy logo

3D воксельная диаграмма логотипа numpy

3D voxel / volumetric plot with rgb colors

3D воксельная/объёмная диаграмма с rgb цветами

3D voxel / volumetric plot with cylindrical coordinates

3D воксельная/объёмная диаграмма с цилиндрическими координатами

3D wireframe plot

3D диаграмма каркаса

3D wireframe plots in one direction

3D диаграммы каркаса в одном направлении

Fixing common date annoyances

Решение общих проблем с датами

Easily creating subplots

Легкое создание подграфиков

Fill Between and Alpha

Заполнение и альфа-канал

Placing text boxes

Размещение текстовых блоков

Loglog Aspect

Масштаб логарифмический по обеим осям

Log Bar

Столбчатая диаграмма с логарифмической осью Y

Log Demo

Демонстрация логарифмического масштаба

Log Axis

Ось логарифмическая по оси X

Logit Demo

Демонстрация logit-масштаба

Exploring normalizations

Исследование нормализации

Scales

Масштабы

Anscombe's quartet

Квартет Анскомба

Left ventricle bullseye

Мишень левого желудочка

===

МРТ

MRI With EEG

МРТ с ЭЭГ

Radar chart (aka spider or star chart)

Диаграмма рассеяния (в виде паука или звезды)

The Sankey class

Класс Sankey

Long chain of connections using Sankey

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

Rankine power cycle

Цикл Ренкина

SkewT-logP diagram: using transforms and custom projections

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

Topographic hillshading

Топографическое затенение

Automatically setting tick labels

Автоматическое размещение меток

Centering labels between ticks

Выравнивание меток по центру между делениями

Colorbar Tick Labelling Demo

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

Custom Ticker1

Пользовательский масштабный делитель 1

Formatting date ticks using ConciseDateFormatter

Форматирование меток дат с помощью ConciseDateFormatter

Date Demo Convert

Преобразование данных дат

Date Demo Rrule

Демонстрация использования rrule

Date Index Formatter

Форматтер индекса дат

Major and minor ticks

Основные и дополнительные деления

Multiple Yaxis With Spines

Множественные оси Y с общими осями X

The default tick formatter

Форматтер чисел по умолчанию

Spine Placement Demo

Демонстрация размещения осей

Spines

Оси

Custom spine bounds

Настройка границ осей

Dropped spines

Смещенные оси

Tick formatters

Форматтеры меток

END_OF_DOCUMENT_MARKER
Tick locators

Позиционеры делений

Set default y-axis tick labels on the right

Установить метки делений оси Y справа по умолчанию

Setting tick labels from a list of values

Установка меток делений из списка значений

Set default x-axis tick labels on the top

Установить метки делений оси X сверху по умолчанию

Annotation with units

Аннотация с единицами

Artist tests

Тестирование поддержки единиц

Bar demo with units

Диаграмма столбцов с единицами

Group barchart with units

Групповая диаграмма столбцов с единицами

Ellipse With Units

Эллипс с единицами

Evans test

Тест Эванса

Radian ticks

Радианы на делениях

Inches and Centimeters

Дюймы и сантиметры

Unit handling

Обработка единиц

CanvasAgg demo

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

Embedding in GTK3 with a navigation toolbar

Встраивание в GTK3 с панелью навигации

Embedding in GTK3

Встраивание в GTK3

Embedding in Qt

Встраивание в Qt

Embedding in Tk

Встраивание в Tk

Embedding in wx #2

Встраивание в wx #2

Embedding in wx #3

Встраивание в wx #3

Embedding in wx #4

Встраивание в wx #4

Embedding in wx #5

Встраивание в wx #5

Embedding WebAgg

Встраивание WebAgg

Fourier Demo WX

Демонстрация Фурье WX

END_OF_DOCUMENT_MARKER
GTK Spreadsheet

Таблица GTK

MathText WX

MathText WX

Matplotlib With Glade 3

Matplotlib с Glade 3

WXcursor Demo

Демонстрация WXкурсора

Anchored Box01

Привязанный блок 01

Anchored Box02

Привязанный блок 02

Anchored Box03

Привязанный блок 03

Anchored Box04

Привязанный блок 04

Annotate Explain

Анотировать объяснение

Annotate Simple01

Простая аннотация 01

Annotate Simple02

Простая аннотация 02

Annotate Simple03

Простая аннотация 03

Annotate Simple04

Простая аннотация 04

Annotate Simple Coord01

Простая аннотация с координатами 01

Annotate Simple Coord02

Простая аннотация с координатами 02

Annotate Simple Coord03

Простая аннотация с координатами 03

Annotate Text Arrow

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

Colormap Normalizations

Нормализация цветовых карт

Colormap Normalizations Bounds

Нормализация цветовых карт (границы)

Colormap Normalizations Custom

Пользовательская нормализация цветовых карт

TwoSlopeNorm colormap normalization

Нормализация цветовой карты TwoSlopeNorm

Colormap Normalizations Lognorm

Нормализация цветовых карт (логарифмическая)

Colormap Normalizations Power

Нормализация цветовых карт (степенная)

Colormap Normalizations Symlognorm

Нормализация цветовых карт (симметричная логарифмическая)

Connect Simple01

Соединить просто 01

END_OF_DOCUMENT_MARKER
Connectionstyle Demo

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

Custom Boxstyle01

Пользовательский стиль рамки 01

Custom Boxstyle02

Пользовательский стиль рамки 02

subplot2grid demo

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

GridSpec demo

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

Nested GridSpecs

Вложенные GridSpec

Simple Annotate01

Простой Annotate01

Simple Legend02

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

Buttons

Кнопки

Check Buttons

Флажки

Cursor

Курсор

Menu

Меню

Multicursor

Многократный курсор

Polygon Selector Demo

Демонстрация выбора многоугольника

Radio Buttons

Радиокнопки

Rectangle Selector

Выбор прямоугольника

Slider Demo

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

Span Selector

Выбор диапазона

Textbox

Текстовое поле

Usage Guide

Руководство по использованию

Pyplot tutorial

Урок по использованию Pyplot

Sample plots in Matplotlib

Примеры графиков в Matplotlib

Image tutorial

Урок по изображениям

The Lifecycle of a Plot

Жизненный цикл графика

Artist tutorial

Урок по объектам Artist

Styling with cycler

Стиль с циклом cycler

Customizing Figure Layouts Using GridSpec and Other Functions

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

Constrained Layout Guide

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

Tight Layout guide

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

Path Tutorial

Путевой учебник

Path effects guide

Руководство по эффектам траекторий

Transformations Tutorial

Учебник по преобразованиям

Specifying Colors

Указание цветов

Customized Colorbars Tutorial

Учебник по настраиваемым цветовым шкалам

Colormap Normalization

Нормализация цветовой карты

Choosing Colormaps in Matplotlib

Выбор цветовых карт в Matplotlib

Text in Matplotlib Plots

Текст в графиках Matplotlib

Text properties and layout

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

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

Spec-Zone.ru

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