matplotlib.axes
Класс Axes представляет собой один (под-)график в фигуре. Он содержит нарисованные данные, метки осей, подписи, заголовок, легенду и т. д. Его методы являются основным интерфейсом для управления графиком.
Содержание
- Класс Axes
- Очистка
- Внешний вид
- Цикл свойств
- Единицы
- Добавление элементов
- Двойникование и совместное использование
- Позиция осей
- Асинхронные/событийно-базируемые
- Интерактивное взаимодействие
- Элементы
- Отрисовка
- Проекция
- Другие
Класс Axes
Объект Axes encapsulates all the elements of an individual (sub-)plot in a figure. |
Построение графиков
Основные
Построение графика y по x в виде линий и/или маркеров. | |
Построение графика y по x в виде линий и/или маркеров с ошибками. | |
Точечный график y по x. | |
[Устаревший] Построение графика, принудительно интерпретирующего числа как даты. | |
Построение ступенчатого графика. | |
Построение графика с логарифмической шкалой по обеим осям. | |
Построение графика с логарифмической шкалой по оси x. | |
Построение графика с логарифмической шкалой по оси y. | |
Заполнение области между двумя кривыми. | |
Заполнение области между двумя вертикальными кривыми. | |
Построение столбчатой диаграммы. | |
Построение горизонтальной столбчатой диаграммы. | |
Подпись столбчатой диаграммы. | |
Построение графика стебля. | |
Построение параллельных линий в заданных позициях. | |
Построение круговой диаграммы. | |
Построение графика с накопленными областями или диаграммы потоков. | |
Построение последовательности горизонтальных прямоугольников. | |
Построение вертикальных линий в каждой точке x от ymin до ymax. | |
Построение горизонтальных линий в каждой точке y от xmin до xmax. | |
Построение заполненных многоугольников. |
Диапазоны
Добавление горизонтальной линии на графике. | |
Добавление горизонтального диапазона (прямоугольника) на графике. | |
Добавление вертикальной линии на графике. | |
Добавление вертикального диапазона (прямоугольника) на графике. | |
Добавление бесконечно длинной прямой линии. |
Спектральные
Построение автокорреляции x. | |
Построение спектра фаз. | |
Построение когерентности между x и y. | |
Построение кросс-спектральной плотности. | |
Построение спектра амплитуды. | |
Построение спектра фаз. | |
Построение спектральной плотности мощности. | |
Построение спектрограммы. | |
Построение взаимной корреляции между x и y. |
Статистические
Вычисление и построение эмпирической функции распределения кумулятивной частоты x. | |
Построение диаграммы размаха. | |
Построение скрипичного графика. | |
Построение диаграммы размаха из предварительно рассчитанных статистик. | |
Построение скрипичного графика из предварительно рассчитанных статистик. |
Гистограммы
Построение 2D-диаграммы рассеяния с гексагональной разбивкой точек x, y. | |
Вычисление и построение гистограммы. | |
Построение 2D-гистограммы. | |
Рисование ступенчатой функции в виде линии или заполненного графика. |
Контуры
Подпись контурного графика. | |
Построение контурных линий. | |
Построение заполненных контуров. |
Матрицы 2D
Отображение данных как изображения на 2D-растровом поле. | |
Построение значений 2D-матрицы или массива в виде цветного изображения. | |
Создание псевдоцветного графика с нерегулярной прямоугольной сеткой. | |
Создание псевдоцветного графика с нерегулярной прямоугольной сеткой. | |
Создание псевдоцветного графика с нерегулярной прямоугольной сеткой. | |
Построение рисунка разреженности 2D-массива. |
Неструктурированные треугольники
Создание псевдоцветного графика неструктурированной треугольной сетки. | |
Рисование неструктурированной треугольной сетки в виде линий и/или маркеров. | |
Рисование контурных линий на неструктурированной треугольной сетке. | |
Рисование областей контуров на неструктурированной треугольной сетке. |
Текст и аннотации
Аннотация точки xy текстом text. | |
Добавление текста на область графиков. | |
Добавление таблицы на область графиков | |
Добавление стрелки в область графиков. | |
Добавление вложенной области графиков в существующую область графиков. | |
Добавление индикатора вложенной области графиков в область графиков. | |
Добавление прямоугольника индикатора вложенной области графиков в область графиков, основанной на предельных значениях осей для inset_ax, и рисование соединителей между inset_ax и прямоугольником. | |
Добавление второй оси X к этой | |
Добавление второй оси Y к этой |
Векторные поля
Построение 2D поля ветровых стрелок. | |
Построение 2D поля стрелок. | |
Добавление ключа к графику стрелок. | |
Рисование линий тока векторного потока. |
Очистка
Очистка области графиков. | |
Очистка области графиков. |
Внешний вид
Удобный метод для получения или задания некоторых свойств оси. | |
Скрыть все визуальные компоненты оси 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. | |
Установить отступ пределов данных по оси X перед автомасштабированием. | |
Установить отступ пределов данных по оси Y перед автомасштабированием. | |
Пересчитать пределы данных на основе текущих элементов графики. | |
Автомасштабировать область отображения по данным (переключатель). | |
Автомасштабировать пределы отображения с использованием пределов данных. | |
Установить, применяется ли автомасштабирование к каждой оси при следующем отрисовке или вызове | |
Возвращает 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 для обработки данных на оси x как дат. | |
Устанавливает позиции делений оси y и, необязательно, метки делений. | |
Возвращает позиции делений оси y в координатах данных. | |
[Не рекомендуется] Устанавливает метки делений оси y списком строковых меток. | |
Возвращает метки делений оси y. | |
Возвращает основные метки делений оси y в виде списка объектов | |
Возвращает второстепенные метки делений оси y в виде списка объектов | |
Возвращает линии сетки оси y в виде списка объектов | |
Возвращает линии делений оси y в виде списка объектов | |
Настраивает деления и метки оси y для обработки данных на оси y как дат. | |
Удаляет второстепенные деления с оси. | |
Отображает второстепенные деления на оси. | |
Настраивает | |
Изменяет вид делений, меток делений и линий сетки. | |
Управляет поведением локатороа основных делений. |
Единицы
Преобразует x, используя тип единиц оси x. | |
Преобразует y, используя тип единиц оси y. | |
Возвращает, установлены ли единицы на любой оси. |
Добавление художников
Добавить | |
Добавить | |
Добавить | |
Добавить | |
Добавить | |
Добавить | |
Добавить | |
Добавить |
Совместное использование и дублирование
Создать дублирующий Axes, совместно использующий ось x. | |
Создать дублирующий Axes, совместно использующий ось y. | |
Поделиться осью x с other. | |
Поделиться осью y с other. | |
Возвращает неизменяемый вид на Grouper общих осей x. | |
Возвращает неизменяемый вид на Grouper общих осей y. |
Положение Axes
Получить положение якоря. | |
Определить положение якоря. | |
Вернуть axes_locator. | |
Установить локатор Axes. | |
Возвращает связанное | |
Установить | |
Сбросить активное положение до исходного. | |
Возвращает положение Axes внутри Figure в виде | |
Установить положение Axes. |
Асинхронные/событийно-ориентированные
Является ли художник 'старым' и нуждается ли он в перерисовке для соответствия внутреннего состояния художника. | |
Вызов всех зарегистрированных обратных вызовов. | |
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств | |
Удалить обратный вызов на основе его идентификатора наблюдателя. |
Интерактивное
Возвращает, поддерживает ли данный Axes функциональность перемещения/приближения. | |
Возвращает, поддерживает ли данный Axes функциональность масштабирования прямоугольником. | |
Получить, реагирует ли Axes на команды навигации. | |
Установить, реагирует ли Axes на команды навигационной панели. | |
Получить состояние кнопки навигационной панели: 'PAN', 'ZOOM' или None. | |
Установить состояние кнопки навигационной панели. | |
Получить, как события перемещения/приближения передаются Axes, расположенным ниже данного. | |
Установить, как события перемещения/приближения передаются Axes, расположенным ниже данного. | |
Вызывается при начале операции перемещения. | |
Вызывается при перемещении мыши во время операции перемещения. | |
Вызывается при завершении операции перемещения (при отпускании кнопки мыши). | |
Возвращает строку форматирования координат x, y. | |
Возвращает строковое представление данных data. | |
Возвращает форматированное значение x как значение оси X. | |
Возвращает форматированное значение y как значение оси Y. | |
Возвращает, запрашивается ли у данного элемента информация о контексте при перемещении курсора мыши над ним. | |
Возвращает, находится ли данное событие (в координатах отображения) в пределах Axes. | |
Проверяет, содержит ли элемент данное событие мыши. | |
Возвращает, находится ли точка point (пара пиксельных координат) внутри области Axes. | |
Возвращает данные курсора для данного события. |
Дочерние элементы
Возвращает список изображений | |
Возвращает список линий, содержащихся в Axes. | |
Находит объекты элементов. |
Отрисовка
Отрисовывает элемент (и его дочерние элементы) с помощью указанного рендерера. | |
Эффективно перерисовывает отдельный элемент. | |
Эффективно перерисовывает данные Axes, но не деления осей, метки и т. д. | |
Возвращает значение zorder, ниже которого элементы будут растровыми. | |
Устанавливает порог zorder для растрирования для векторизованного вывода. | |
Возвращает область Axes в пространстве отображения. | |
Возвращает ограничительную область Axes, включая оси и их декорации (подписи осей, заголовок и т. д.). |
Проекция
Методы, используемые Axis, которые необходимо переопределить для осей, не являющихся прямолинейными.
Получение преобразования, используемого для рисования меток, делений и линий сетки оси X. | |
Получение преобразования, используемого для рисования меток, делений и линий сетки оси Y. | |
Возвращение коэффициента масштаба данных. | |
Другие
Возвращает список по умолчанию элементов, используемых для расчета ограничивающего прямоугольника. | |
Возвращает путь обрезки с примененной не-аффинной частью преобразования и оставшейся аффинной частью преобразования. | |
Возвращает, содержатся ли какие-либо элементы в оси. | |
Устанавливает сразу несколько свойств. |
- classmatplotlib.axes.Axes.ArtistList(axes, prop_name, valid_types=None, invalid_types=None)
-
Подсписок элементов оси на основе их типа.
Подсписки элементов по типу в Matplotlib 3.7 стали неизменяемыми. В будущем эти списки элементов могут быть заменены кортежами. Используйте их как кортежи.
- Parameters:
-
-
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/stable/api/axes_api.html