Spec-Zone.ru › Matplotlib 3.2

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, 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, из возвращаемого массива Axes удаляются лишние измерения:
    • если создан только один подграфик (nrows=ncols=1), возвращается единственный объект Axes как скаляр.
    • для Nx1 или 1xM подграфиков, возвращаемый объект — это одномерный массив numpy объектов Axes.
    • для NxM подграфиков с N>1 и M>1 возвращается двумерный массив.
  • Если False, никакое сжатие не выполняется: возвращаемый объект Axes всегда является двумерным массивом, содержащим экземпляры Axes, даже если он оказывается 1x1.
numint or str, optional, default: None

Ключевое слово pyplot.figure, устанавливающее номер или метку фигуры.

subplot_kwdict, optional

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

gridspec_kwdict, optional

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

**fig_kw

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

Возвращаемое значение:
figFigure
axaxes.Axes object or array of Axes objects.

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

Графики категориальных переменных

Plotting the coherence of two signals

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

CSD Demo

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

Errorbar Subsample

Подвыборка Errorbar

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

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

Linestyles

Стиль линий

Marker filling-styles

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

Marker Reference

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

Markevery Demo

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

Multicolored lines

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

Psd Demo

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

Scatter Custom Symbol

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

Scatter Demo2

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

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

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

END_OF_DOCUMENT_MARKER
Contour Corner Mask

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

Contour Demo

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

Contour Image

Контурная картинка

Contour Label Demo

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

Contourf Demo

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

Contourf Hatching

Заштрихованные контурные графики

Contourf and log color scale

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

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

pcolormesh

QuadMesh Demo

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

Advanced quiver and quiverkey functions

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

END_OF_DOCUMENT_MARKER
Quiver Simple Demo

Простой пример quiver

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 Demo

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

Controlling view limits using margins and sticky_edges

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

Axes Props

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

Axis Equal Demo

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

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

Объединение двух дополнительных графиков с помощью subplots и 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

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

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

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

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

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

Nested pie charts

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

Labeling a pie and a donut

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

Using accented text in matplotlib

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

Annotating Plots

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

Composing Custom Legends

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

Dashpoint Label

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

Date tick labels

Метки меток дат

Custom tick formatter for time series

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

Demo Annotation Box

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

Labeling ticks using engineering notation

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

Figure legend demo

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

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 equation using TeX

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

Default text rotation demonstration

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

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

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

Styling with cycler

Стилевые настройки с циклом

Colorbar

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

Демо эллипсов

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 Hbox Divider

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

Demo Axes RGB

Демо осей RGB

Demo Colorbar of Inset Axes

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

Demo Colorbar with Axes Divider

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

Controlling the position and size of colorbars with Inset Axes

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

Inset Locator Demo

Демо вложенного локета

Inset Locator Demo2

Демо вложенного локета 2

Scatter Histogram (Locatable Axes)

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

END_OF_DOCUMENT_MARKER
Bachelor's degrees by gender

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

Integral as the area under a curve

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

Decay

Затухание

Animated histogram

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

pyplot animation

Анимация pyplot

The Bayes update

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

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 из главного меню

END_OF_DOCUMENT_MARKER
Frontpage contour example

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

Frontpage histogram example

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

Frontpage plot example

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

Changing colors of lines intersecting a box

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

Manual Contour

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

Coords Report

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

Cursor Demo

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

Demo Agg Filter

Демо Agg Filter

Ribbon Box

Лента Box

Findobj Demo

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

Building histograms using Rectangles and PolyCollections

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

Plotting with keywords

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

Load converter

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

Multiprocess

Многопроцессорность

Plotting data from a file

Построение графиков данных из файла

Pythonic Matplotlib

Pythonic Matplotlib

Rasterization Demo

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

Zorder Demo

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

Custom hillshading in a 3D surface 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

Масштаб логарифма-логарифма

END_OF_DOCUMENT_MARKER
Log Bar

Логарифмическая столбчатая диаграмма

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

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

Date Demo Rrule

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

Date Index Formatter

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

Major and minor ticks

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

Multiple Yaxis With Spines

Несколько осей Y со штрихами

The default tick formatter

Стандартный тайкер

Spines

Штрихи

Custom spine bounds

Настраиваемые границы штрихов

END_OF_DOCUMENT_MARKER
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

END_OF_DOCUMENT_MARKER
Annotate Simple Coord02

Анотация простая Coord02

Annotate Simple Coord03

Анотация простая Coord03

Annotate Text Arrow

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

Colormap Normalizations

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

Colormap Normalizations Bounds

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

Colormap Normalizations Custom

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

TwoSlopeNorm colormap normalization

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

Colormap Normalizations Lognorm

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

Colormap Normalizations Power

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

Colormap Normalizations Symlognorm

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

Connect Simple01

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

Connectionstyle Demo

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

Custom Boxstyle01

Настройка Boxstyle01

Custom Boxstyle02

Настройка Boxstyle02

Simple Annotate01

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

Simple Legend02

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

Buttons

Кнопки

Check Buttons

Флажки

Lasso Selector Demo

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

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

Урок об объектах Artist

Styling with cycler

Стиль с помощью cycler

Customizing Figure Layouts Using GridSpec and Other Functions

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

Constrained Layout Guide

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

Tight Layout guide

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

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.2.2/api/_as_gen/matplotlib.pyplot.subplots.html

Spec-Zone.ru

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