Spec-Zone.ru › Matplotlib 3.7

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

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

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

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

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

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

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

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

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

Отображение столбцов ошибок на полярной оси

Отображение столбцов ошибок на полярной оси

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

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

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

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

Аннотация Полярная

Аннотация Полярная

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

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

Автообёртка текста

Автообёртка текста

Режим вращения текста

Режим вращения текста

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

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

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

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

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

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

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

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

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

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

Примеры Mathtext

Примеры Mathtext

Радужный текст

Радужный текст

Шрифты STIX

Шрифты STIX

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

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

Unicode минус

Unicode минус

Тест базовой линии usetex

Тест базовой линии usetex

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сетка осей 2

Сетка осей 2

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

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

Цветовая шкала на строке или столбце

Цветовая шкала на строке или столбце

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

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

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

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

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

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

Выделение места для ylabel с помощью axes_grid

Выделение места для ylabel с помощью axes_grid

Parasite Simple2

Parasite Simple2

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

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

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

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

Простая ImageGrid

Простая ImageGrid

Простая ImageGrid 2

Простая ImageGrid 2

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

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

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

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

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

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

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

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

Демонстрация криволинейной сетки 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

Вложенные GridSpec

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

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

Руководство по быстрому началу

Руководство по быстрому началу

Учебник по Pyplot

Учебник по Pyplot

Учебник по объектам Artist

Учебник по объектам Artist

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

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

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

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

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

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

Начальная точка и область в imshow

Начальная точка и область в ~.Axes.imshow

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

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

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

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

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

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

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

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

Свойства и компоновка текста

Свойства и компоновка текста

Аннотации

Аннотации

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

Spec-Zone.ru

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