Spec-Zone.ru › Matplotlib 3.4

matplotlib.pyplot.subplots

matplotlib.pyplot.subplots(nrows=1, ncols=1, *, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)[source]

Создать фигуру и набор подграфиков.

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

Параметры:
nrows, ncolsint, по умолчанию: 1

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

sharex, shareybool или {'none', 'all', 'row', 'col'}, по умолчанию: 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.

Когда подграфики имеют общую ось с единицами, вызов set_units обновит каждую ось с новыми единицами.

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

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

gridspec_kwdict, необязательно

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

**fig_kw

Все дополнительные ключевые слова передаются вызову pyplot.figure.

Возвращаемое значение:
figFigure
axaxes.Axes или массив Axes

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

Типичные выражения для обработки возвращаемого значения:

# using the variable ax for single a Axes
fig, ax = plt.subplots()

# using the variable axs for multiple Axes
fig, axs = plt.subplots(2, 2)

# using tuple unpacking for multiple Axes
fig, (ax1, ax2) = plt.subplots(1, 2)
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)

Имена ax и множественное число axs предпочтительнее axes, так как для последнего не ясно, относится ли оно к одному экземпляру Axes или к набору.

См. также

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

Примеры

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

# Create just a figure and only one subplot
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('Simple plot')

# Create two subplots and unpack the output array immediately
f, (ax1, ax2) = plt.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
fig, axs = plt.subplots(2, 2, subplot_kw=dict(projection="polar"))
axs[0, 0].plot(x, y)
axs[1, 1].scatter(x, y)

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

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

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

# Note that this is the same as
plt.subplots(2, 2, sharex=True, sharey=True)

# Create figure number 10 with a single subplot
# and clears it if it already exists.
fig, ax = plt.subplots(num=10, clear=True)

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

Bar Label Demo

Пример использования бар-метки

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

Curve with error band

Кривая с областью погрешности

Errorbar subsampling

Подвыборка для errorbar

Eventplot Demo

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

Filled polygon

Заполненный многоугольник

Fill Between and Alpha

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

Filling the area between lines

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

Fill Betweenx Demo

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

Hatch-filled histograms

Гистограммы с заливкой

Bar chart with gradients

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

Hat graph

Диаграмма шляп

Discrete distribution as horizontal bar chart

Дискретное распределение в виде горизонтальной столбчатой диаграммы

Customizing dashed line styles

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

Lines with a ticked patheffect

Линии с отмеченными эффектами

Marker reference

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

Multicolored lines

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

Psd Demo

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

Scatter Custom Symbol

Настраиваемый символ разброса

Scatter Demo2

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

Scatter plot with pie chart markers

Диаграмма разброса с маркерами в виде круговой диаграммы

Marker examples

Примеры маркеров

Scatter plots with a legend

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

Simple Plot

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

Using span_where

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

Spectrum Representations

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

Stackplots and streamgraphs

Диаграммы стека и диаграммы потока

Stairs Demo

Демонстрация ступенчатых функций

Creating a timeline with lines, dates, and text

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

hlines and vlines

hlines и vlines

Cross- and Auto-Correlation Demo

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

Affine transform of an image

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

Wind Barbs

Графики флюгеров ветра

Contour Corner Mask

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

Contour Demo

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

Contour Image

Контурное изображение

Contour Label Demo

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

Contourf Demo

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

Contourf Hatching

Контурная штриховка

Contourf and log color scale

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

Contouring the solution space of optimizations

Построение контуров пространства решений оптимизаций

BboxImage Demo

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

Creating annotated heatmaps

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

Image antialiasing

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

Clipping images with patches

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

Image Demo

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

Image Masked

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

Image Nonuniform

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

Blend transparency with color in 2D images

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

END_OF_DOCUMENT_MARKER
Modifying the coordinate formatter

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

Interpolations for imshow

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

Contour plot of irregularly spaced data

Контурный график неравномерно расположенных данных

Multi Image

Несколько изображений

Pcolor Demo

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

pcolormesh grids and shading

Сетки и затенение pcolormesh

pcolormesh

pcolormesh

QuadMesh Demo

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

Advanced quiver and quiverkey functions

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

Quiver Simple Demo

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

Shading example

Пример затенения

Spectrogram Demo

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

Spy Demos

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

Tricontour Demo

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

Tricontour Smooth Delaunay

Tricontour Smooth Delaunay

Tricontour Smooth User

Tricontour Smooth User

Trigradient Demo

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

Triinterp Demo

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

Tripcolor Demo

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

Triplot Demo

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

Watermark image

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

Axes box aspect

Аспект области осей

Axes Demo

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

Controlling view limits using margins and sticky_edges

Управление пределами просмотра с помощью отступов и sticky_edges

Axes Props

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

axhspan Demo

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

Equal axis aspect ratio

Равные аспекты осей

Axis Label Position

Положение подписей осей

Broken Axis

Разрыв оси

Placing Colorbars

Размещение цветовых баров

Resizing axes with constrained layout

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

Resizing axes with tight layout

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

Different scales on the same axes

Разные шкалы на одной оси

Figure size in different units

Размер фигуры в разных единицах

Figure labels: suptitle, supxlabel, supylabel

Метки фигуры: suptitle, supxlabel, supylabel

Creating adjacent subplots

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

Combining two subplots using subplots and GridSpec

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

Invert Axes

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

Secondary Axis

Вторичная ось

Figure subfigures

Подфигуры фигуры

Multiple subplots

Несколько подграфиков

Basic Subplot Demo

Демонстрация базовых подграфиков

Subplot Toolbar

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

Creating multiple subplots using ``plt.subplots``

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

Plots with different scales

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

Zoom region inset axes

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

Percentiles as horizontal bar chart

Процентили в виде горизонтальной столбчатой диаграммы

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

Hexbin Demo

Демонстрация шестиугольных ячеек

Histograms

Гистограммы

Using histograms to plot a cumulative distribution

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

Some features of the histogram (hist) function

Некоторые особенности функции гистограммы (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

Круговая диаграмма Demo2

Bar of pie

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

END_OF_DOCUMENT_MARKER
Nested pie charts

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

Labeling a pie and a donut

Подписи для круговой и кольцевой диаграммы

Polar plot

Полярный график

Using accented text in matplotlib

Использование текста с диакритическими знаками в matplotlib

Scale invariant angle label

Метка угла, не зависящая от масштаба

Annotating Plots

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

Composing Custom Legends

Создание пользовательских легенд

Date tick labels

Метки дат

Custom tick formatter for time series

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

Demo Annotation Box

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

Using a text as a Path

Использование текста как пути

Labeling ticks using engineering notation

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

Figure legend demo

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

Configuring the font family

Настройка семейства шрифтов

Using a ttf font file in Matplotlib

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

Font table

Таблица шрифтов

Legend using pre-defined labels

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

Legend Demo

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

Artist within an artist

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

Mathtext

Mathtext

Multiline

Многострочный

Placing text boxes

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

Rendering math equations using TeX

Вывод математических уравнений с помощью TeX

END_OF_DOCUMENT_MARKER
Default text rotation demonstration

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

Text Rotation Relative To Line

Поворот текста относительно линии

Title positioning

Позиционирование заголовка

Text watermark

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

Align y-labels

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

Annotate Transform

Аннотация преобразования

Annotating a plot

Аннотация графика

Auto Subplots Adjust

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

Boxplot Demo

Демонстрация диаграмм размаха

Dollar Ticks

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

Fill Between

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

Color Demo

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

Color by y-value

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

Colors in the default property cycle

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

Colorbar

Цветная шкала

Colormap reference

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

Creating a colormap from a list of colors

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

List of named colors

Список именованных цветов

Arrow guide

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

Reference for Matplotlib artists

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

Line, Poly and RegularPoly Collection with autoscaling

Коллекция линий, многоугольников и правильных многоугольников с автоматическим масштабированием

Compound path

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

Dolphins

Дельфины

Mmh Donuts!!!

Ммм, пончики!!!

Ellipse Collection

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

Ellipse Demo

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

Drawing fancy boxes

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

Hatch style reference

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

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

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

Anchored Direction Arrow

Стрелка направления с закреплением

`.HBoxDivider` demo

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

Showing RGB channels using RGBAxes

Отображение каналов RGB с помощью RGBAxes

Demo Colorbar of Inset Axes

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

Colorbar with `.AxesDivider`

Colorbar с AxesDivider

Controlling the position and size of colorbars with Inset Axes

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

Inset Locator Demo

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

Inset Locator Demo2

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

Scatter Histogram (Locatable Axes)

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

Bachelor's degrees by gender

Бакалавриат по половому признаку

Integral as the area under a curve

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

Decay

Затухание

Animated histogram

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

pyplot animation

Анимация pyplot

The Bayes update

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

Animated image using a precomputed list of images

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

Pausing and Resuming an Animation

Приостановка и возобновление анимации

Animated line plot

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

Oscilloscope

Осциллограф

Mouse move and click events

События перемещения и щелчка мыши

Data Browser

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

Figure/Axes enter and leave events

События входа/выхода Figure/Axes

Image Slices Viewer

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

Keypress event

Событие нажатия клавиши

Legend Picking

Выбор элемента легенды

Looking Glass

Увеличение

Path Editor

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

Pick Event Demo

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

Pick Event Demo2

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

Poly Editor

Редактор многоугольников

Pong

Пинг-понг

Resampling Data

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

Timers

Таймеры

Trifinder Event Demo

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

END_OF_DOCUMENT_MARKER
Viewlims

Viewlims

Zoom Window

Масштабирование окна

Frontpage 3D example

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

Frontpage contour example

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

Frontpage histogram example

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

Frontpage plot example

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

Changing colors of lines intersecting a box

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

Manual Contour

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

Coords Report

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

Cross hair cursor

Указатель в виде перекрестия

Custom projection

Пользовательская проекция

AGG filter

Фильтр AGG

Ribbon Box

Лента рамка

Findobj Demo

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

Building histograms using Rectangles and PolyCollections

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

Plotting with keywords

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

Load converter

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

Multiprocess

Многопроцессорная обработка

Packed-bubble chart

График пузырьков, упакованных в ящик

Patheffect Demo

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

Pythonic Matplotlib

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

Rasterization for vector graphics

Растрирование векторной графики

TickedStroke patheffect

Эффект пути TickedStroke

Zorder Demo

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

Custom hillshading in a 3D surface plot

Пользовательская затенение холма на графике 3D поверхности

3D stem

Трехмерная диаграмма столбцов

3D surface (colormap)

Трехмерная поверхность (цветовая карта)

3D wireframe plots in one direction

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

Loglog Aspect

Логарифмический масштаб по оси x и y

Log Bar

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

Log Demo

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

Log Axis

Ось логарифмического масштаба

Logit Demo

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

Exploring normalizations

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

Scales

Масштабы

Symlog Demo

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

Hillshading

Теневые графики

Anscombe's quartet

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

Left ventricle bullseye

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

===

МРТ

Radar chart (aka spider or star chart)

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

Topographic hillshading

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

Automatically setting tick labels

Автоматическое определение меток

Centered spines with arrows

Оси с стрелками по центру

Centering labels between ticks

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

Colorbar Tick Labelling

Метки шкалы цветовой карты

Custom Ticker1

Настройка метки

Formatting date ticks using ConciseDateFormatter

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

Date Demo Convert

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

Placing date ticks using recurrence rules

Размещение меток дат с помощью правил повторения

Date Index Formatter

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

Date Precision and Epochs

Точность дат и эпохи

Major and minor ticks

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

Multiple Yaxis With Spines

Несколько осей Y со спинами

The default tick formatter

По умолчанию форматтер меток

Spines

Спины

Custom spine bounds

Настраиваемые границы спин

Dropped spines

Спины, смещённые от осей

Tick formatters

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

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

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

Evans test

Тест Эванса

Radian ticks

Метки в радианах

Inches and Centimeters

Сантиметры и дюймы

Unit handling

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

pyplot with GTK

pyplot с GTK

SVG Tooltip

Всплывающая подсказка SVG

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 Symlognorm

Нормирования цветовых карт Symlognorm

Connect Simple01

Подключение Simple01

Connection styles for annotations

Стили соединений для аннотаций

Custom box styles

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

Pgf Fonts

Шрифты Pgf

Pgf Preamble

Преамбула Pgf

Pgf Texsystem

Pgf Texsystem

Simple Annotate01

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

Simple Legend02

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

Buttons

Кнопки

Check Buttons

Флажки

Cursor

Курсор

Lasso Selector

Инструмент лассо

Multicursor

Многокурсор

END_OF_DOCUMENT_MARKER
Polygon Selector

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

Radio Buttons

Радиокнопки

Thresholding an Image with RangeSlider

Пороговое значение изображения с помощью RangeSlider

Rectangle Selector

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

Slider

Ползунок

Snapping Sliders to Discrete Values

Фиксация ползунков на дискретных значениях

Span Selector

Выбор отрезка

Textbox

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

Usage Guide

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

Sample plots in Matplotlib

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

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

Руководство по макету Tight Layout

Autoscaling

Автомасштабирование

Faster rendering by using blitting

Более быстрое отображение с помощью технологии blitting

Path Tutorial

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

Transformations Tutorial

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

Specifying Colors

Указание цветов

Customized Colorbars Tutorial

Руководство по настраиваемым цветовым шкалам

Creating Colormaps in Matplotlib

Создание цветовых карт в Matplotlib

Colormap Normalization

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

END_OF_DOCUMENT_MARKER
Choosing Colormaps in Matplotlib

Выбор цветовых палитр в Matplotlib

Text in Matplotlib Plots

Текст на графиках Matplotlib

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.pyplot.subplots.html

Spec-Zone.ru

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