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