Spec-Zone.ru › Matplotlib 3.8

matplotlib.pyplot.figure

matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, *, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)[source]

Создать новую фигуру или активировать существующую.

Параметры:
numint или str или Figure или SubFigure, необязательно

Уникальный идентификатор фигуры.

Если фигура с этим идентификатором уже существует, эта фигура активируется и возвращается. Целое число относится к атрибуту Figure.number, строка — к метке фигуры.

Если нет фигуры с идентификатором или num не указан, создаётся новая фигура, она активируется и возвращается. Если num — целое число, оно будет использовано для атрибута Figure.number, в противном случае используется сгенерированное автоматически целое число (начиная с 1 и увеличивается для каждой новой фигуры). Если num — строка, метка фигуры и заголовок окна устанавливаются на это значение. Если num — SubFigure, активируется его родительский Figure.

figsize(float, float), по умолчанию: rcParams["figure.figsize"] (по умолчанию: [6.4, 4.8])

Ширина, высота в дюймах.

dpifloat, по умолчанию: rcParams["figure.dpi"] (по умолчанию: 100.0)

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

facecolorцвет, по умолчанию: rcParams["figure.facecolor"] (по умолчанию: 'white')

Цвет фона.

edgecolorцвет, по умолчанию: rcParams["figure.edgecolor"] (по умолчанию: 'white')

Цвет рамки.

frameonbool, по умолчанию: True

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

FigureClassподкласс Figure

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

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

Если True и фигура уже существует, то она очищается.

layout{'constrained', 'compressed', 'tight', 'none', LayoutEngine, None}, по умолчанию: None

Механизм компоновки для позиционирования элементов графика, чтобы избежать перекрытия декораций осей (метки, деления и т. д.). Обратите внимание, что менеджеры компоновки могут заметно замедлить отображение фигуры.

  • 'constrained': решатель ограниченной компоновки корректирует размеры осей, чтобы избежать перекрытия декораций осей. Может обрабатывать сложные компоновки графиков и цветовые шкалы, поэтому его рекомендуется использовать.

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

  • 'compressed': использует тот же алгоритм, что и 'constrained', но удаляет дополнительное пространство между осями с фиксированным соотношением сторон. Лучше всего подходит для простых сетчатых графиков осей.
  • 'tight': Используйте механизм подгонки компоновки. Это относительно простой алгоритм, который корректирует параметры подграфиков, чтобы декорации не перекрывались. См. Figure.set_tight_layout для получения дополнительной информации.
  • 'none': Не использовать механизм компоновки.
  • Экземпляр LayoutEngine. Встроенные классы компоновки — ConstrainedLayoutEngine и TightLayoutEngine, более легко доступные как 'constrained' и 'tight'. Передача экземпляра позволяет сторонним разработчикам предоставлять собственный механизм компоновки.

Если не задано, используется параметры tight_layout и constrained_layout, включая их значения по умолчанию rcParams["figure.autolayout"] (по умолчанию: False) и rcParams["figure.constrained_layout.use"] (по умолчанию: False).

**kwargs

Дополнительные ключевые аргументы передаются конструктору Figure.

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

Примечания

Новая созданная фигура передается в метод new_manager или функцию new_figure_manager, предоставляемую текущим бэкэндом, которая устанавливает холст и менеджера на фигуре.

После этого вызываются rcParams["figure.hooks"] (по умолчанию: []) по одному на фигуре; эти хуки позволяют произвольно настраивать фигуру (например, добавлять обратные вызовы) или связанные элементы (например, изменять панель инструментов). См. mplcvd — пример настройки панели инструментов для примера настройки панели инструментов.

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

rcParams определяет значения по умолчанию, которые можно изменить в файле matplotlibrc.

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

Выбор пределов для столбцов погрешности

Выбор пределов для столбцов погрешности

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

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

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

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

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

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

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

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

Штрихкод

Штрихкод

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

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

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

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

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

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

Эффект масштабирования осей

Эффект масштабирования осей

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

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

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

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

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

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

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

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

Географические проекции

Географические проекции

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

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

Вложенные Gridspec

Вложенные Gridspec

Управление несколькими фигурами в pyplot

Управление несколькими фигурами в pyplot

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

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

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

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

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

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

Вывод столбцов погрешности на полярной оси

Вывод столбцов погрешности на полярной оси

Полярная легенда

Полярная легенда

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

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

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

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

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

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

Автоматическая обрезка текста

Автоматическая обрезка текста

Режим поворота текста

Режим поворота текста

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

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

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

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

Демонстрация шрифтов (объектно-ориентированный стиль)

Демонстрация шрифтов (объектно-ориентированный стиль)

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

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

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

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

Примеры Mathtext

Примеры Mathtext

Объединение объектов текста с различными свойствами

Объединение объектов текста с различными свойствами

Шрифты STIX

Шрифты STIX

Команды для текста

Команды для текста

Unicode минус

Unicode минус

Тест базовых линий Usetex

Тест базовых линий Usetex

Эффекты шрифтов Usetex

Эффекты шрифтов Usetex

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

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

Рисование декоративных рамок

Рисование декоративных рамок

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

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

Два подграфика с использованием pyplot

Два подграфика с использованием pyplot

Разделитель осей

Разделитель осей

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

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

Сетка осей 2

Сетка осей 2

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

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

Цветовые шкалы для каждой строки или столбца

Цветовые шкалы для каждой строки или столбца

Оси с фиксированным физическим размером

Оси с фиксированным физическим размером

Установка фиксированного аспекта в ячейках ImageGrid

Установка фиксированного аспекта в ячейках ImageGrid

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

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

Освобождение места для подписи ylabel с помощью axes_grid

Освобождение места для подписи ylabel с помощью axes_grid

Parasite Simple2

Parasite Simple2

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

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

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

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

Простая сетка изображений

Простая сетка изображений

Простая сетка изображений 2

Простая сетка изображений 2

Направление оси

Направление оси

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

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

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

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

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

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

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

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

Возможности модуля floating_axes

Возможности модуля floating_axes

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

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

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

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

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

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

Направление меток делений

Направление меток делений

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

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

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

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

Простой отступ оси

Простой отступ оси

Настраиваемые отрезки с axisartist

Настраиваемые отрезки с axisartist

Простая ось

Простая ось

Простая ось 3

Простая ось 3

Структура фигуры

Структура фигуры

Firefox

Firefox

Оттененный и нормализованный по мощности рендеринг

Оттененный и нормализованный по мощности рендеринг

XKCD

XKCD

Задача двойного маятника

Задача двойного маятника

Выборка кадров

Выборка кадров

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

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

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

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

MATPLOTLIB UNCHAINED

MATPLOTLIB UNCHAINED

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

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

Интерактивные функции

Интерактивные функции

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

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

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

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

Гиперссылки

Гиперссылки

Логотип Matplotlib

Логотип Matplotlib

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

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

SVG-фильтр линии

SVG-фильтр линии

SVG-фильтр круговой диаграммы

SVG-фильтр круговой диаграммы

transforms.offset_copy

transforms.offset_copy

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

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

Вывод 2D данных на 3D график

Вывод 2D данных на 3D график

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

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

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

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

3D график поверхности ящика

3D график поверхности ящика

Построение контурных (уровневых) кривых в 3D

Построение контурных (уровневых) кривых в 3D

Построение контурных (уровневых) кривых в 3D с опцией extend3d

Построение контурных (уровневых) кривых в 3D с опцией extend3d

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

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

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

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

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

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

3D линейки погрешностей

3D линейки погрешностей

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

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

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

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

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

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

2D и 3D оси на одной фигуре

2D и 3D оси на одной фигуре

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

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

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

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

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

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

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

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

Вращение 3D графика

Вращение 3D графика

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

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

3D графики в качестве подграфиков

3D графики в качестве подграфиков

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

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

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

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

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

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

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

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

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

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

3D диаграмма заполненных контуров треугольной сетки

3D диаграмма заполненных контуров треугольной сетки

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

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

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

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

3D воксельный/объёмный график

3D воксельный/объёмный график

3D воксельный график логотипа NumPy

3D воксельный график логотипа NumPy

3D воксельный/объёмный график с цветами RGB

3D воксельный/объёмный график с цветами RGB

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

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

3D каркасный график

3D каркасный график

Анимация 3D каркасного графика

Анимация 3D каркасного графика

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

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

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

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

Класс Sankey

Класс Sankey

Длинная цепочка соединений с помощью Sankey

Длинная цепочка соединений с помощью Sankey

Цикл Ренкина

Цикл Ренкина

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

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

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

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

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

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

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

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

SVG Гистограмма

SVG Гистограмма

Управление инструментами

Управление инструментами

Меню

Меню

Выбор прямоугольников и эллипсов

Выбор прямоугольников и эллипсов

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

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

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

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

Вложенные GridSpec

Вложенные GridSpecs

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

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

Руководство по pyplot

Руководство по pyplot

Руководство по объектам-артистам

Руководство по объектам-артистам

Быстрый старт

Быстрый старт

origin и extent в imshow

origin и extent в ~.Axes.imshow

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

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

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

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

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

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

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

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

Размещение нескольких осей в графике

Размещение нескольких осей в графике

Деления осей

Деления осей

Сложное и семантическое построение графиков (subplot_mosaic)

Сложное и семантическое построение графиков (subplot_mosaic)

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

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

Текст в Matplotlib

Текст в Matplotlib

Свойства и расположение текста

Свойства и расположение текста

Аннотации

Аннотации

Написание математических выражений

Написание математических выражений

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

Spec-Zone.ru

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