matplotlib.axes
Класс Axes представляет одну (под)диаграмму на рисунке. Он содержит отображаемые данные, деления осей, подписи, заголовок, легенду и т. д. Его методы — основной интерфейс для работы с диаграммой.
Содержание
- Очистка
- Внешний вид
- Цикл свойств
- Единицы измерения
- Добавление объектов Artist
- Создание парных осей и совместное использование осей
- Положение Axes
- Асинхронная обработка событий
- Интерактивность
- Дочерние элементы
- Отрисовка
- Проекция
- Прочее
Класс Axes
Объект Axes объединяет все элементы отдельной (под)диаграммы на рисунке. |
Атрибуты
Построение графиков
Основные
Построить график зависимости y от x в виде линий и/или маркеров. | |
Построить график зависимости y от x в виде линий и/или маркеров с полосами погрешностей. | |
Диаграмма рассеяния y относительно. | |
[Устарело] Построить график, преобразовав ось так, чтобы числа с плавающей точкой трактовались как даты. | |
Построить ступенчатый график. | |
Построить график с логарифмическим масштабом по осям x и y. | |
Построить график с логарифмическим масштабом по оси x. | |
Построить график с логарифмическим масштабом по оси y. | |
Закрасить область между двумя горизонтальными кривыми. | |
Закрасить область между двумя вертикальными кривыми. | |
Построить столбчатую диаграмму. | |
Построить горизонтальную столбчатую диаграмму. | |
Добавить подписи к столбчатой диаграмме. | |
Создать штриховую диаграмму. | |
Построить одинаковые параллельные линии в заданных позициях. | |
Построить круговую диаграмму. | |
Построить диаграмму с накоплением площадей или потоковый график. | |
Построить горизонтальную последовательность прямоугольников. | |
Построить вертикальные линии для каждого значения x от ymin до ymax. | |
Построить горизонтальные линии для каждого значения y от xmin до xmax. | |
Построить заполненные многоугольники. |
Интервалы
Добавить горизонтальную линию, проходящую по всей ширине Axes или её части. | |
Добавить горизонтальный интервал (прямоугольник) на Axes. | |
Добавить вертикальную линию, проходящую по всей высоте Axes или её части. | |
Добавить вертикальный интервал (прямоугольник) на Axes. | |
Добавить бесконечно длинную прямую. |
Спектральные
Построить автокорреляцию x. | |
Построить фазовый спектр. | |
Построить когерентность между x и y. | |
Построить взаимную спектральную плотность. | |
Построить амплитудный спектр. | |
Построить фазовый спектр. | |
Построить спектральную плотность мощности. | |
Построить спектрограмму. | |
Построить взаимную корреляцию между x и y. |
Статистика
Вычислить и построить эмпирическую функцию распределения x. | |
Построить диаграмму размаха. | |
Построить скрипичную диаграмму. | |
Построить диаграмму размаха по предварительно вычисленным статистическим данным. | |
Построить скрипичную диаграмму по предварительно вычисленным статистическим данным. |
С разбиением на интервалы
Построить двумерную диаграмму с шестиугольным разбиением точек x, y. | |
Вычислить и построить гистограмму. | |
Построить двумерную гистограмму. | |
Изобразить ступенчатую кусочно-постоянную функцию линией или залитой областью. |
Контурные линии
Добавить подписи к контурному графику. | |
Построить контурные линии. | |
Построить залитые контуры. |
Двумерные массивы
Отобразить данные в виде изображения, то есть на двумерной регулярной растровой сетке. | |
Отобразить значения двумерной матрицы или массива в виде изображения с цветовой кодировкой. | |
Создать псевдоцветный график с нерегулярной прямоугольной сеткой. | |
Создать псевдоцветный график с нерегулярной прямоугольной сеткой. | |
Создать псевдоцветный график с нерегулярной прямоугольной сеткой. | |
Отобразить структуру разреженности двумерного массива. |
Неструктурированные треугольные сетки
Создать псевдоцветный график для неструктурированной треугольной сетки. | |
Изобразить неструктурированную треугольную сетку линиями и/или маркерами. | |
Построить контурные линии на неструктурированной треугольной сетке. | |
Построить области между контурами на неструктурированной треугольной сетке. |
Текст и аннотации
Добавить текстовую аннотацию text к точке xy. | |
Добавить текст на Axes. | |
Добавить таблицу на | |
[Не рекомендуется] Добавить стрелку на Axes. | |
Добавить дочернюю вставную область Axes к существующей области Axes. | |
Добавить на Axes указатель на вставку. | |
Добавить на Axes прямоугольный указатель на вставку на основе пределов осей для inset_ax и провести соединительные линии между inset_ax и прямоугольником. | |
Добавить вторую ось x к этому объекту | |
Добавить вторую ось y к этому объекту |
Векторные поля
Построить двумерное поле ветровых барбов. | |
Построить двумерное поле стрелок. | |
Добавить ключ к графику векторов. | |
Построить линии тока векторного поля. |
Очистка
Очистить Axes. | |
Очистить Axes. |
Внешний вид
Вспомогательный метод для получения или задания некоторых свойств осей. | |
Скрыть все визуальные компоненты осей x и y. | |
Не скрывать визуальные компоненты осей x и y. | |
Задать, должна ли отрисовываться прямоугольная рамка Axes. | |
Получить информацию о том, отрисовывается ли прямоугольная рамка Axes. | |
Задать, должны ли деления осей и линии сетки располагаться поверх или под большинством объектов Artist. | |
Получить информацию о том, располагаются ли деления осей и линии сетки поверх или под большинством объектов Artist. | |
Настроить линии сетки. | |
Получить цвет фона Axes. | |
Задать цвет фона Axes. |
Цикл свойств
Задать цикл свойств Axes. |
Оси / пределы
Доступ к осям
Пределы и направление осей
Инвертирует ось x. | |
Возвращает значение, указывающее, направлена ли ось x в «обратную» сторону. | |
Инвертирует ось y. | |
Возвращает значение, указывающее, направлена ли ось y в «обратную» сторону. | |
Задаёт пределы отображения оси x. | |
Возвращает пределы отображения оси x. | |
Задаёт пределы отображения оси y. | |
Возвращает пределы отображения оси y. | |
Расширяет Bbox | |
Задаёт нижнюю и верхнюю числовые границы оси x. | |
Возвращает нижнюю и верхнюю границы оси x в порядке возрастания. | |
Задаёт нижнюю и верхнюю числовые границы оси y. | |
Возвращает нижнюю и верхнюю границы оси y в порядке возрастания. |
Подписи осей, заголовок и легенда
Задаёт подпись оси x. | |
Возвращает строку текста подписи оси x. | |
Задаёт подпись оси y. | |
Возвращает строку текста подписи оси y. | |
Показывает только внешние подписи и подписи делений. | |
Задаёт заголовок для Axes. | |
Возвращает заголовок Axes. | |
Размещает легенду на Axes. | |
Возвращает экземпляр | |
Возвращает объекты и подписи для легенды |
Масштабы осей
Задаёт масштаб оси x. | |
Возвращает масштаб оси x (в виде str). | |
Задаёт масштаб оси y. | |
Возвращает масштаб оси y (в виде str). |
Автомасштабирование и отступы
Определяет, следует ли при автомасштабировании учитывать все | |
Задаёт или возвращает отступы вокруг данных для автомасштабирования пределов осей. | |
Возвращает отступ для автомасштабирования оси x. | |
Возвращает отступ для автомасштабирования оси y. | |
Задаёт отступ для пределов данных по X перед автомасштабированием. | |
Задаёт отступ для пределов данных по Y перед автомасштабированием. | |
Пересчитывает пределы данных на основе текущих объектов artist. | |
Выполняет автомасштабирование отображения осей по данным (переключатель). | |
Выполняет автомасштабирование пределов отображения с использованием пределов данных. | |
Задаёт, будет ли автомасштабирование применяться к каждой оси при следующей отрисовке или вызове | |
Возвращает True, если для каждой оси включено автомасштабирование, и False в противном случае. | |
Задаёт, будет ли выполняться автомасштабирование оси x при отрисовке или вызове | |
Возвращает значение, указывающее, включено ли автомасштабирование оси x. | |
Задаёт, будет ли выполняться автомасштабирование оси y при отрисовке или вызове | |
Возвращает значение, указывающее, включено ли автомасштабирование оси y. |
Соотношение сторон
Настраивает Axes в соответствии с заданным соотношением сторон данных. | |
Задаёт соотношение сторон масштабирования Axes, то есть масштаб y/x. | |
Возвращает соотношение сторон масштабирования Axes. | |
Задаёт соотношение сторон рамки Axes, то есть отношение высоты к ширине. | |
Возвращает соотношение сторон рамки Axes, то есть отношение высоты к ширине. | |
Задаёт способ настройки Axes для достижения требуемого соотношения сторон. | |
Возвращает значение, указывающее, будет ли Axes изменять физические размеры ('box') или пределы данных ('datalim') для достижения требуемого соотношения сторон. |
Деления и подписи делений
Задаёт положения делений оси x и, при необходимости, их подписи. | |
Возвращает положения делений оси x в координатах данных. | |
[Не рекомендуется] Задаёт подписи делений оси x списком строк. | |
Возвращает подписи делений оси x. | |
Возвращает подписи основных делений оси x в виде списка объектов | |
Возвращает подписи вспомогательных делений оси x в виде списка объектов | |
Возвращает линии сетки оси x в виде списка объектов | |
Возвращает линии делений оси x в виде списка объектов | |
Настраивает деления и подписи оси так, чтобы данные по оси x трактовались как даты. | |
Задаёт положения делений оси y и, при необходимости, их подписи. | |
Возвращает положения делений оси y в координатах данных. | |
[Не рекомендуется] Задаёт подписи делений оси y списком строк. | |
Возвращает подписи делений оси y. | |
Возвращает подписи основных делений оси y в виде списка объектов | |
Возвращает подписи вспомогательных делений оси y в виде списка объектов | |
Возвращает линии сетки оси y в виде списка объектов | |
Возвращает линии делений оси y в виде списка объектов | |
Настраивает деления и подписи оси так, чтобы данные по оси y трактовались как даты. | |
Удаляет вспомогательные деления с Axes. | |
Отображает вспомогательные деления на Axes. | |
Настраивает | |
Изменяет внешний вид делений, их подписей и линий сетки. | |
Управляет поведением локаторов основных делений. |
Единицы измерения
Преобразует x с использованием типа единиц оси x. | |
Преобразует y с использованием типа единиц оси y. | |
Возвращает значение, указывающее, заданы ли единицы измерения хотя бы для одной оси. |
Добавление объектов artist
Добавляет | |
Добавляет | |
Добавляет | |
Добавляет | |
Добавляет | |
Добавляет | |
Добавляет | |
Добавляет |
Создание парных осей и совместное использование осей
Создаёт парный Axes с общей осью x. | |
Создаёт парный Axes с общей осью y. | |
Совместно использует ось x с объектом other. | |
Совместно использует ось y с объектом other. | |
Возвращает неизменяемое представление объекта Grouper для общих осей x. | |
Возвращает неизменяемое представление объекта Grouper для общих осей y. |
Положение осей
Получить положение привязки. | |
Задать положение привязки. | |
Вернуть axes_locator. | |
Задать локатор осей. | |
Вернуть | |
Задать | |
Сбросить активное положение до исходного. | |
Вернуть положение осей внутри фигуры в виде объекта | |
Задать положение осей. |
Асинхронная обработка и события
Указывает, является ли объект Artist устаревшим и требуется ли его перерисовать, чтобы отображаемый результат соответствовал внутреннему состоянию объекта Artist. | |
Вызвать все зарегистрированные обратные вызовы. | |
Добавить функцию обратного вызова, которая будет вызываться при изменении любого свойства объекта | |
Удалить обратный вызов по идентификатору наблюдателя. |
Интерактивное взаимодействие
Вернуть, поддерживает ли этот объект Axes функции панорамирования и масштабирования. | |
Вернуть, поддерживает ли этот объект Axes функцию масштабирования с помощью рамки. | |
Получить сведения о том, реагирует ли объект Axes на команды навигации. | |
Задать, будет ли объект Axes реагировать на команды панели навигации. | |
Получить состояние кнопки панели навигации: 'PAN', 'ZOOM' или None. | |
Задать состояние кнопки панели навигации. | |
Получить сведения о том, как события панорамирования и масштабирования передаются объектам Axes, расположенным ниже этого. | |
Задать способ передачи событий панорамирования и масштабирования объектам Axes, расположенным ниже этого. | |
Вызывается при начале операции панорамирования. | |
Вызывается при перемещении мыши во время операции панорамирования. | |
Вызывается по завершении операции панорамирования (при отпускании кнопки мыши). | |
Вернуть строку формата для координат x, y. | |
Вернуть строковое представление data. | |
Вернуть x в формате значения x. | |
Вернуть y в формате значения y. | |
Вернуть, запрашивается ли у этого объекта Artist дополнительная контекстная информация при наведении курсора мыши. | |
Вернуть, находится ли указанное событие (в координатах дисплея) внутри объекта Axes. | |
Проверить, содержит ли объект Artist событие мыши. | |
Вернуть, находится ли point (пара пиксельных координат) внутри области объекта Axes. | |
Вернуть данные курсора для заданного события. |
Дочерние объекты
Отрисовка
Отрисовать объект Artist (и его дочерние объекты) с помощью указанного средства визуализации. | |
Эффективно перерисовать один объект Artist. | |
Эффективно перерисовать данные Axes, но не деления осей, подписи и т. д. | |
Вернуть значение zorder, ниже которого объекты Artist будут растеризованы. | |
Задать пороговое значение zorder для растеризации при выводе векторной графики. | |
Вернуть ограничивающую рамку Axes в координатах дисплея. | |
Вернуть точную ограничивающую рамку Axes, включая оси и их элементы оформления (подпись по оси x, заголовок и т. д.). |
Проекция
Методы, используемые объектом Axis, которые необходимо переопределить для непрямолинейных Axes.
Получить преобразование, используемое для отрисовки подписей оси x, делений и линий сетки. | |
Получить преобразование, используемое для отрисовки подписей оси y, делений и линий сетки. | |
Вернуть соотношение сторон масштабированных данных. | |
Прочее
Вернуть стандартный список объектов Artist, используемых для вычисления ограничивающей рамки. | |
Вернуть контур отсечения с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования. | |
Вернуть, были ли добавлены какие-либо объекты Artist в Axes. | |
Задать несколько свойств одновременно. | |
Удалить объект Artist из фигуры, если это возможно. |
- classmatplotlib.axes.Axes.ArtistList(axes, prop_name, valid_types=None, invalid_types=None)
-
Подсписок дочерних объектов Axes, отобранных по типу.
В Matplotlib 3.7 типизированные подсписки дочерних объектов стали неизменяемыми. В будущем эти списки объектов Artist могут быть заменены кортежами. Уже сейчас используйте их как кортежи.
- Параметры:
-
-
axes
Axes -
Объект Axes, из которого этот подсписок получает дочерние объекты Artist.
- prop_namestr
-
Имя свойства, используемое для доступа к этому подсписку из объекта Axes; применяется для создания предупреждений об устаревании.
- valid_typeslist of type, optional
-
Список типов, определяющих, какие дочерние объекты будут возвращены этим подсписком. Если он указан, объекты Artist в подсписке должны быть экземплярами одного из этих типов. Если он не указан, допустим любой тип объекта Artist (если только он не ограничен параметром invalid_types).
- invalid_typestuple, optional
-
Список типов, определяющих, какие дочерние объекты не будут возвращены этим подсписком. Если он указан, объекты Artist в подсписке никогда не будут экземплярами этих типов. В противном случае типы не исключаются.
-
axes
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/axes_api.html