Spec-Zone.ru › Matplotlib 3.5

matplotlib.pyplot.subplot_mosaic

matplotlib.pyplot.subplot_mosaic(mosaic, *, sharex=False, sharey=False, subplot_kw=None, gridspec_kw=None, empty_sentinel='.', **fig_kw)[source]

Построение макета осей на основе ASCII-искусства или вложенных списков.

Эта вспомогательная функция для построения сложных макетов GridSpec визуально.

Примечание

Этот API является предварительным и может быть пересмотрен в будущем на основе ранней обратной связи пользователей.

Параметры
mosaicсписок списков {хешируемых или вложенных} или str

Визуальный макет того, как вы хотите расположить свои оси, помеченные строками. Например

x = [['A panel', 'A panel', 'edge'],
     ['C panel', '.',       'edge']]

производит 4 оси:

  • 'A panel', который имеет высоту 1 строка и охватывает первые два столбца
  • 'edge', который имеет высоту 2 строки и расположен справа
  • 'C panel', который имеет ширину 1 строка и 1 столбец в левом нижнем углу
  • пустое пространство шириной 1 строка и 1 столбец в центре снизу

Любой из элементов в макете может быть списком списков того же формата, чтобы создать вложенные макеты.

Если входной параметр является строкой, то он должен иметь вид

'''
AAE
C.E
'''

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

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

Если True, ось x (sharex) или ось y (sharey) будут совмещены для всех подграфиков. В этом случае видимость меток делений и единицы оси ведут себя как для subplots. Если False, ось x или y каждого подграфика будет независимой.

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

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

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

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

empty_sentinelобъект, необязательно

Элемент в макете, означающий «оставьте это пространство пустым». По умолчанию '.'. Обратите внимание, что если layout — это строка, она обрабатывается с помощью inspect.cleandoc для удаления начальных пробелов, что может помешать использовать пробелы в качестве пустого индикатора.

**fig_kw

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

Возвращает
figFigure

Новая фигура

dict[label, Axes]

Словарь, сопоставляющий метки с объектами Axes. Порядок осей — слева направо и сверху вниз в соответствии с их позицией в общем макете.

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

Image Demo

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

Labelling subplots

Подписи подграфиков

Basic Usage

Основные принципы использования

Legend guide

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

Arranging multiple Axes in a Figure

Расположение нескольких осей на фигуре

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

Spec-Zone.ru

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