Spec-Zone.ru › Matplotlib 3.3

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]

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

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

Параметры:
nrows, ncolsint, 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, default: True
  • Если True, лишние измерения удаляются из возвращаемого массива Axes:
    • если создаётся только один подграфик (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 для создания сетки, на которой размещаются подграфики.

**fig_kw

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

Возвращает:
figFigure
axaxes.Axes or array of 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.subplot(1, 2)
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplot(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(polar=True))
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

Stacked bar chart

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

Grouped bar chart with labels

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

Horizontal bar chart

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

Broken Barh

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

Plotting categorical variables

Использование категориальных переменных в Matplotlib

Plotting the coherence of two signals

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

CSD Demo

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

Curve with error band

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

Errorbar subsampling

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

Eventplot Demo

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

Filled polygon

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

Filling the area between lines

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

Fill Betweenx Demo

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

END_OF_DOCUMENT_MARKER
Hatch-filled histograms

Гистограммы с заполнением узором

Bar chart with gradients

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

Discrete distribution as horizontal bar chart

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

Join styles and cap styles

Стили соединения и закругления

Customizing dashed line styles

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

Marker reference

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

Multicolored lines

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

Psd Demo

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

Scatter Custom Symbol

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

Scatter Demo2

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

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

Столбчатые диаграммы и потоковые диаграммы

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

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

Contour Corner Mask

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

END_OF_DOCUMENT_MARKER
Contour Demo

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

Contour Image

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

Contour Label Demo

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

Contourf Demo

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

Contourf Hatching

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

Contourf and log color scale

Залитые контуры и логарифмическая шкала цвета

BboxImage Demo

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

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

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

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

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

Shading example

Пример заливки

Spectrogram Demo

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

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

Водяной знак изображения

Axes box aspect

Аспект рамки осей

Axes Demo

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

Controlling view limits using margins and sticky_edges

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

Axes Props

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

axhspan Demo

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

Axis Equal Demo

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

Axis Label Position

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

Broken Axis

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

Placing Colorbars

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

Resizing axes with constrained layout

Изменение размера осей с ограниченным макетом

Resizing axes with tight layout

Изменение размера осей с плотным макетом

Different scales on the same axes

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

Figure Title

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

Creating adjacent subplots

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

Combining two subplots using subplots and GridSpec

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

Invert Axes

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

Secondary Axis

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

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

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

END_OF_DOCUMENT_MARKER
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

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

Nested pie charts

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

Labeling a pie and a donut

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

Polar Demo

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

Using accented text in matplotlib

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

Annotating Plots

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

Composing Custom Legends

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

Date tick labels

Метки осей дат

Custom tick formatter for time series

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

Demo Annotation Box

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

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 Demo

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

Rendering math equations using TeX

Отображение математических уравнений с помощью TeX

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

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

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 Demo

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

Line Collection

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

Circles, Wedges and Polygons

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

PathPatch object

Объект PathPatch

Bezier Curve

Кривая Безье

Bayesian Methods for Hackers style sheet

Стиль таблицы «Методы Байеса для хакеров»

Dark background style sheet

Стиль темного фона

FiveThirtyEight style sheet

Стиль FiveThirtyEight

ggplot style sheet

Стиль ggplot

Grayscale style sheet

Стиль сепия

Style sheets reference

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

Demo Anchored Direction Arrow

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

`.HBoxDivider` demo

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

Demo Axes RGB

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

END_OF_DOCUMENT_MARKER
Demo Colorbar of Inset Axes

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

Colorbar with `.AxesDivider`

Цветовая шкала с 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

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

Animated line plot

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

Oscilloscope

Осциллограф

Coords demo

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

Data Browser

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

Figure Axes Enter Leave

Вхождение/Выход фигуры и осей

Image Slices Viewer

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

Keypress Demo

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

Legend Picking

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

Looking Glass

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

Path Editor

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

Pick Event Demo

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

Pick Event Demo2

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

Poly Editor

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

Pong

Игра Понг

Resampling Data

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

Timers

Таймеры

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

Перекрестие-курсор

Demo Agg Filter

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

Ribbon Box

Лента-рамка

Findobj Demo

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

Building histograms using Rectangles and PolyCollections

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

Plotting with keywords

Графики с ключевыми словами

Load converter

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

Multiprocess

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

Pythonic Matplotlib

Pythonic Matplotlib

Rasterization Demo

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

Zorder Demo

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

Custom hillshading in a 3D surface plot

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

3D surface (color map)

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

3D wireframe plots in one direction

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

Centered spines with arrows

Ось с центрированными стрелками

Fixing common date annoyances

Устранение распространённых проблем с датами

Easily creating subplots

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

Fill Between and Alpha

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

Placing text boxes

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

Loglog Aspect

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

Log Bar

График столбцов с логарифмической осью Y

Log Demo

Примеры графиков с логарифмическими осями

Log Axis

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

Logit Demo

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

Exploring normalizations

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

Scales

Масштабы

Hillshading

Теневой эффект

Anscombe's quartet

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

Left ventricle bullseye

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

===

МРТ

Radar chart (aka spider or star chart)

Диаграмма "паук" (или "звезда")

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

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

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

Connectionstyle Demo

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

Custom box styles

Настраиваемые стили рамки

Simple Annotate01

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

Simple Legend02

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

Buttons

Кнопки

Check Buttons

Флажки

Lasso Selector Demo

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

Multicursor

Мультикурсор

Polygon Selector Demo

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

Radio Buttons

Радиокнопки

Rectangle Selector

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

Slider Demo

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

Span Selector

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

Textbox

Поле ввода текста

Usage Guide

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

Sample plots in Matplotlib

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

The Lifecycle of a Plot

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

Artist tutorial

Учебник по элементам управления

Styling with cycler

Стилевое оформление с помощью cycler

Customizing Figure Layouts Using GridSpec and Other Functions

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

Constrained Layout Guide

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

Tight Layout guide

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

Blitting tutorial

Учебник по расскрашиванию

Path Tutorial

Учебник по путям

Transformations Tutorial

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

Specifying Colors

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

Customized Colorbars Tutorial

Учебник по настраиваемым цветовым шкалам

Creating Colormaps in Matplotlib

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

Colormap Normalization

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

Choosing Colormaps in Matplotlib

Выбор цветовых карт в Matplotlib

Text in Matplotlib Plots

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

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

Spec-Zone.ru

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