matplotlib.axes
Содержание
- Наследование
- Класс Axes
- Подграфики
- Очистка
- Внешний вид
- Цикл свойств
- Единицы
- Добавление элементов
- Дублирование и совместное использование
- Положение осей
- Асинхронные/событийно-ориентированные
- Интерактивное взаимодействие
- Элементы
- Отрисовка
- Проекция
- Другое
Наследование
Класс Axes
- classmatplotlib.axes.Axes(fig, rect, *, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, **kwargs)[source]
-
Bases:
matplotlib.axes._base._AxesBaseКласс
Axesсодержит большинство элементов рисунка:Axis,Tick,Line2D,Text,Polygonи т.д., и задаёт систему координат.Экземпляр
Axesподдерживает обратные вызовы через атрибут callbacks, который является экземпляромCallbackRegistry. События, к которым можно подключиться, — это 'xlim_changed' и 'ylim_changed', и обратный вызов будет вызван с func(ax), где ax — экземплярAxes.- Атрибуты
-
-
dataLim
Bbox -
Прямоугольник, содержащий все данные, отображённые в осях.
-
viewLim
Bbox -
Пределы отображения в координатах данных.
-
dataLim
Создаёт область Axes в фигуре.
- Параметры
-
-
fig
Figure -
Область Axes создаётся в
Figurefig. - rect[left, bottom, width, height]
-
Область Axes создаётся в прямоугольнике rect. rect указаны в координатах
Figure. -
sharex, sharey
Axes, optional -
Ось x или y совмещается с осью x или y в входящей
Axes. - frameonbool, по умолчанию: True
-
Показывать рамку области Axes.
- box_aspectfloat, optional
-
Установить фиксированное соотношение сторон для области Axes, т. е. отношение высоты к ширине. Смотрите
set_box_aspectдля подробностей. - **kwargs
-
Другие необязательные ключевые параметры:
-
fig
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
bool
bool
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
str
bool
объект
bool
неизвестно
None или bool или float или вызываемый объект
[слева, снизу, ширина, высота] или
Bboxнеизвестно
float или None
bool
(масштаб: float, длина: float, случайность: float)
bool или None
строка
строка
bool
неизвестно
строка
(нижняя граница: float, верхняя граница: float)
float больше -0.5
{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или
ScaleBaseнеизвестно
неизвестно
неизвестно
Подграфики
Базовый класс для подграфиков, которые являются экземплярами | |
Графики
Основные
Построение графика y по x в виде линий и/или маркеров. | |
Построение графика y по x в виде линий и/или маркеров с ошибками. | |
Точечный график y по x. | |
Построение графика, принудительно интерпретируя значения как даты. | |
Построение ступенчатого графика. | |
Построение графика с логарифмической шкалой по обеим осям. | |
Построение графика с логарифмической шкалой по оси x. | |
Построение графика с логарифмической шкалой по оси y. | |
Заполнение области между двумя кривыми. | |
Заполнение области между двумя вертикальными кривыми. | |
Построение столбчатой диаграммы. | |
Построение горизонтальной столбчатой диаграммы. | |
Подписи к столбцам на столбчатой диаграмме. | |
Построение графика «стебель». | |
Построение идентичных параллельных линий в заданных позициях. | |
Построение круговой диаграммы. | |
Построение стопки областей. | |
Построение горизонтальной последовательности прямоугольников. | |
Построение вертикальных линий в каждой позиции x от ymin до ymax. | |
Построение горизонтальных линий в каждой позиции y от xmin до xmax. | |
Построение заполненных многоугольников. |
Области
Добавление горизонтальной линии через ось. | |
Добавление горизонтальной области (прямоугольника) через ось. | |
Добавление вертикальной линии через ось. | |
Добавление вертикальной области (прямоугольника) через ось. | |
Добавление бесконечно длинной прямой линии. |
Спектральные
Построение автокорреляции x. | |
Построение спектра фаз. | |
Построение когерентности между x и y. | |
Построение кросс-спектральной плотности. | |
Построение спектра амплитуды. | |
Построение спектра фаз. | |
Построение спектральной плотности мощности. | |
Построение спектрограммы. | |
Построение взаимной корреляции между x и y. |
Статистика
Построение ящиковой диаграммы. | |
Построение скрипичной диаграммы. | |
Функция построения скрипичных диаграмм. | |
Функция построения ящиковых диаграмм. |
Разбитые по группам
Построение гексагональной диаграммы разбитых по группам точек x, y. | |
Построение гистограммы. | |
Построение двумерной гистограммы. | |
Построение ступенчатой функции как линии с границами или заполненного графика. |
Контуры
Подписать контурный график. | |
Построить контурные линии. | |
Построить заполненные контуры. |
Двумерные массивы
Отобразить данные как изображение, т.е. на двумерной регулярной растровой сетке. | |
Отобразить значения двумерной матрицы или массива как цветное изображение. | |
Создать псевдоцветной график с нерегулярной прямоугольной сеткой. | |
Создать псевдоцветной график с нерегулярной прямоугольной сеткой. | |
Создать псевдоцветной график с нерегулярной прямоугольной сеткой. | |
Отобразить структуру разреженности двумерного массива. |
Неструктурированные треугольники
Создать псевдоцветной график неструктурированной треугольной сетки. | |
Нарисовать неструктурированную треугольную сетку в виде линий и/или маркеров. | |
Нарисовать контурные линии на неструктурированной треугольной сетке. | |
Нарисовать контурные области на неструктурированной треугольной сетке. |
Текст и аннотации
Добавить аннотацию к точке xy с текстом text. | |
Добавить текст в область Axes. | |
Добавить таблицу в | |
Добавить стрелку в область Axes. | |
Добавить вложенную область Axes в существующую область Axes. | |
Добавить индикатор вложенной области в область Axes. | |
Добавить прямоугольник-индикатор вложенной области в область Axes, основанный на пределах осей для inset_ax, и провести соединительные линии между inset_ax и прямоугольником. | |
Добавить вторую ось X в эту область Axes. | |
Добавить вторую ось Y в эту область Axes. |
Векторные поля
Построить 2D поле стрелок-барок. | |
Построить 2D поле стрелок. | |
Добавить ключ к графику стрелок. | |
Нарисовать линии потока векторного поля. |
Очистка
Очистить область 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. | |
Установить заголовок для осей. | |
Получить заголовок осей. | |
Разместить легенду на осях. | |
Возвращает экземпляр | |
Возвращает маркеры и метки для легенды |
Масштабы осей
Установить масштаб оси x. | |
Возвращает масштаб оси x (как строку). | |
Установить масштаб оси y. | |
Возвращает масштаб оси y (как строку). |
Автомасштабирование и отступы
При автомасштабировании, соблюдать ли все | |
Установить или получить отступы автомасштабирования. | |
Установить отступ границ данных по оси X перед автомасштабированием. | |
Установить отступ границ данных по оси Y перед автомасштабированием. | |
Пересчитать пределы данных на основе текущих элементов. | |
Автомасштабировать область отображения по данным (переключатель). | |
Автомасштабировать пределы отображения с использованием пределов данных. | |
Установить, применяется ли автомасштабирование к каждой оси при следующем отрисовке или вызове | |
Возвращает True, если каждая ось автомасштабируется, в противном случае False. | |
Установить, применяется ли автомасштабирование по оси X при следующем отрисовке или вызове | |
Возвращает, автомасштабируется ли ось X. | |
Установить, применяется ли автомасштабирование по оси Y при следующем отрисовке или вызове | |
Возвращает, автомасштабируется ли ось Y. |
Соотношение сторон
Настроить оси для заданного соотношения сторон данных. | |
Установить соотношение сторон масштабирования осей, т.е. масштаба по оси Y/X. | |
Возвращает соотношение сторон масштабирования осей. | |
Установить соотношение сторон прямоугольника осей, т.е. отношение высоты к ширине. | |
Возвращает соотношение сторон прямоугольника осей, т.е. отношение высоты к ширине. | |
Установить, как оси должны подстраиваться для достижения необходимого соотношения сторон. | |
Возвращает, будут ли оси изменять свои физические размеры ('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 функциональность кнопок панорамирования/приближения. | |
Возвращает, поддерживает ли этот Axes функциональность кнопки прямоугольного увеличения. | |
Получить, отвечает ли Axes на команды навигации. | |
Установить, отвечает ли Axes на команды навигационной панели инструментов. | |
Получить состояние кнопок навигационной панели инструментов: 'PAN', 'ZOOM' или None. | |
Установить состояние кнопок навигационной панели инструментов. | |
Вызывается при запуске операции панорамирования. | |
Вызывается при перемещении мыши во время операции панорамирования. | |
Вызывается при завершении операции панорамирования (когда кнопка мыши отпущена). | |
Возвращает строку формата для координат x, y. | |
Возвращает строковое представление данных data. | |
Возвращает отформатированное значение x как значение оси x. | |
Возвращает отформатированное значение y как значение оси y. | |
Если эта свойство установлено в True, объект будет запрашиваться для пользовательской информации контекста, когда курсор мыши перемещается по нему. | |
Возвращает, находится ли указанное событие (в координатах отображения) в Axes. | |
Проверяет, содержит ли объект событие мыши. | |
Возвращает, находится ли точка point (пара пиксельных координат) внутри области Axes. | |
Возвращает данные курсора для данного события. |
Подчиненные элементы
Возвращает список | |
Возвращает список линий, содержащихся в Axes. | |
Поиск объектов художников. |
Рисование
Отрисовывает объект художника (и его дочерние элементы) с использованием предоставленного рендерера. | |
Эффективное перерисовывание отдельного объекта художника. | |
Эффективное перерисовывание данных Axes, но без осей, меток и т. д. | |
Возвращает значение zorder, ниже которого объекты будут растрированы. | |
Устанавливает пороговое значение zorder для растрирования для векторной графики. | |
Возвращает область bounding box Axes в пространстве отображения; args и kwargs пусты. | |
Возвращает плотное bounding box области axes, включая оси и их декораторы (xlabel, заголовок и т. д.). |
Проекция
Методы, используемые Axis, которые необходимо переопределить для непрямолинейных осей.
Получить преобразование, используемое для рисования меток, делений и линий сетки оси X. | |
Получить преобразование, используемое для рисования меток, делений и линий сетки оси Y. | |
Возвращает коэффициент масштаба данных. | |
| |
| |
| |
|
Другие
Возвращает список по умолчанию элементов, используемых для расчета рамки ограничивающей области. | |
Возвращает путь обрезки с применённой частью преобразования, не связанной с аффином, и оставшейся аффинной частью преобразования. | |
Возвращает значение, указывающее, добавлены ли какие-либо элементы в ось. | |
Устанавливает несколько свойств сразу. |
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/axes_api.html