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