Spec-Zone.ru › Matplotlib 3.4
matplotlib.axes Содержание
Наследование Класс Axes class matplotlib.axes.Axes( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [source]
Базы: 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
Пределы отображения в координатах данных.
Создаёт ось в фигуре.
Параметры:
fig Figure
Ось строится в Figure fig .
rect [left, bottom, width, height]
Ось строится в прямоугольнике rect . rect задаётся в координатах Figure .
sharex, sharey Axes , optional
Ось x или y совмещается с осью x или y в входном экземпляре Axes .
frameon bool, default: True
Показывать ли рамку оси.
box_aspect float, optional
Установить фиксированное соотношение сторон для прямоугольника оси. См. set_box_aspect для подробностей.
**kwargs
END_OF_DOCUMENT_MARKER
```
Другие необязательные ключевые аргументы:
Свойство Описание
adjustable {'box', 'datalim'}
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha скаляр или None
anchor 2-кортеж с плавающей точкой или {'C', 'SW', 'S', 'SE', ...}
animated bool
aspect {'auto', 'equal'} или float
autoscale_on bool
autoscalex_on bool
autoscaley_on bool
axes_locator Callable[[Axes, Renderer], Bbox]
axisbelow bool или 'line'
box_aspect float или None
clip_box Bbox
clip_on bool
clip_path Patch или (Path, Transform) или None
contains неизвестно
facecolor или fc цвет
figure Figure
frame_on bool
gid строка
in_layout bool
label объект
navigate bool
navigate_mode неизвестно
path_effects AbstractPathEffect
picker None или bool или float или вызываемый объект
position [left, bottom, width, height] или Bbox
prop_cycle неизвестно
rasterization_zorder float или None
rasterized bool
sketch_params (scale: float, length: float, randomness: float)
snap bool или None
title строка
transform Transform
url строка
visible bool
xbound неизвестно
xlabel строка
xlim (bottom: float, top: float)
xmargin число больше -0.5
xscale {"linear", "log", "symlog", "logit", ...} или ScaleBase
xticklabels неизвестно
xticks неизвестно
ybound неизвестно
ylabel строка
Подграфики
SubplotBase Базовый класс для подграфиков, представляющих собой экземпляры Axes с дополнительными методами для создания и управления набором Axes в пределах фигуры.
subplot_class_factory Создаёт новый класс, наследующий от SubplotBase и указанного класса осей (предполагается, что он является подклассом axes.Axes ).
Отображение графиков Основные
Axes.plot Отображение y в зависимости от x с использованием линий и/или маркеров.
Axes.errorbar Отображение y в зависимости от x с линиями и/или маркерами, со связанными ошибками.
Axes.scatter Диаграмма рассеяния y по x .
Axes.plot_date Отображение, принуждая ось рассматривать числа с плавающей точкой как даты.
Axes.step Построение ступенчатой диаграммы.
Axes.loglog Построение графика с логарифмической шкалой по обеим осям x и y.
Axes.semilogx Построение графика с логарифмической шкалой по оси x.
Axes.semilogy Построение графика с логарифмической шкалой по оси y.
Axes.fill_between Заполнение области между двумя горизонтальными кривыми.
Axes.fill_betweenx Заполнение области между двумя вертикальными кривыми.
Axes.bar Построение столбиковой диаграммы.
Axes.barh Построение горизонтальной столбиковой диаграммы.
Axes.bar_label Подпись столбиковой диаграммы.
Axes.stem Создание диаграммы стебля.
Axes.eventplot Построение идентичных параллельных линий в заданных позициях.
Axes.pie Построение круговой диаграммы.
Axes.stackplot Отображение стопки областей.
Axes.broken_barh Построение горизонтальной последовательности прямоугольников.
Axes.vlines Построение вертикальных линий в каждой точке x от ymin до ymax .
Axes.hlines Построение горизонтальных линий в каждой точке y от xmin до xmax .
Axes.fill Построение заполненных многоугольников.
Области
Axes.axhline Добавление горизонтальной линии через ось.
Axes.axhspan Добавление горизонтальной области (прямоугольника) через ось.
Axes.axvline Добавление вертикальной линии через ось.
Axes.axvspan Добавление вертикальной области (прямоугольника) через ось.
Axes.axline Добавление бесконечно длинной прямой линии.
Спектральные Статистика Разбитые
Axes.hexbin Создать 2D диаграмму шестиугольной разбивки точек x , y .
Axes.hist Постройте гистограмму.
Axes.hist2d Создать 2D гистограмму.
Axes.stairs Пошаговая постоянная функция в виде линии с ограничивающими границами или заполненным графиком.
Контуры Массивы 2D
Axes.imshow Отобразить данные как изображение, т.е. на 2D регулярной растровой сетке.
Axes.matshow Отобразить значения 2D матрицы или массива как цветное изображение.
Axes.pcolor Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.pcolorfast Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.pcolormesh Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.spy Построить схему разреженности 2D массива.
Неструктурированные треугольники
Axes.tripcolor Создать псевдоцветной график неструктурированной треугольной сетки.
Axes.triplot Отобразить неструктурированную треугольную сетку в виде линий и/или маркеров.
Axes.tricontour Нарисовать линии контура на неструктурированной треугольной сетке.
Axes.tricontourf Нарисовать области контура на неструктурированной треугольной сетке.
Текст и аннотации Векторные поля Очистка Внешний вид Цикл свойств Оси / пределы Пределы осей и направление Подписи осей, заголовок и легенда Масштабы осей Автомасштабирование и отступы
Axes.use_sticky_edges При автоматическом масштабировании, следует ли соблюдать все Artist.sticky_edges.
Axes.margins Установить или получить значения отступов для автоматического масштабирования.
Axes.set_xmargin Установить отступ для пределов данных по оси X перед автоматическим масштабированием.
Axes.set_ymargin Установить отступ для пределов данных по оси Y перед автоматическим масштабированием.
Axes.relim Пересчитать пределы данных на основе текущих элементов.
Axes.autoscale Автоматически масштабировать область отображения по данным (переключатель).
Axes.autoscale_view Автоматически масштабировать пределы отображения, используя пределы данных.
Axes.set_autoscale_on Установить, применяется ли автоматическое масштабирование к осям при следующем отрисовке или вызове Axes.autoscale_view .
Axes.get_autoscale_on Получить информацию о том, применяется ли автоматическое масштабирование для обеих осей при построении графиков.
Axes.set_autoscalex_on Установить, применяется ли автоматическое масштабирование по оси X к осям при следующем отрисовке или вызове Axes.autoscale_view .
Axes.get_autoscalex_on Получить информацию о том, применяется ли автоматическое масштабирование по оси X при построении графиков.
Axes.set_autoscaley_on Установить, применяется ли автоматическое масштабирование по оси Y к осям при следующем отрисовке или вызове Axes.autoscale_view .
Axes.get_autoscaley_on Получить информацию о том, применяется ли автоматическое масштабирование по оси Y при построении графиков.
Соотношение сторон
Axes.apply_aspect Настройка области отображения для заданного соотношения сторон данных.
Axes.set_aspect Установить соотношение сторон масштабирования оси, т.е. отношение единиц измерения по оси Y к единицам измерения по оси X.
Axes.get_aspect
Axes.set_box_aspect Установить соотношение сторон рамки области отображения, т.е. отношение высоты к ширине.
Axes.get_box_aspect Возвращает соотношение сторон рамки области отображения, т.е. отношение высоты к ширине.
Axes.set_adjustable Указать, как область отображения подстраивается для достижения требуемого соотношения сторон.
Axes.get_adjustable Возвращает, будет ли область отображения изменять свои физические размеры ('box') или пределы данных ('datalim') для достижения желаемого соотношения сторон.
Деления и метки делений Единицы измерения Добавление элементов Дублирование и совместное использование Положение осей Асинхронные/событийно-ориентированные
Axes.stale Определяет, является ли элемент «старым» и требуется ли его повторная отрисовка для соответствия внутреннему состоянию элемента.
Axes.pchanged Вызвать все зарегистрированные обратные вызовы.
Axes.add_callback Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется свойство Artist .
Axes.remove_callback Удалить обратный вызов на основе его идентификатора наблюдателя.
Интерактивное взаимодействие
Axes.can_pan Возвращает, поддерживает ли эти оси функциональность перемещения/приближения.
Axes.can_zoom Возвращает, поддерживает ли эти оси функциональность масштабирования прямоугольником.
Axes.get_navigate Получить, реагирует ли область на команды навигации.
Axes.set_navigate Установить, реагирует ли область на команды навигационной панели инструментов.
Axes.get_navigate_mode Получить состояние кнопки навигационной панели инструментов: 'PAN', 'ZOOM' или None.
Axes.set_navigate_mode Установить состояние кнопки навигационной панели инструментов;
Axes.start_pan Вызывается при начале операции перемещения.
Axes.drag_pan Вызывается при перемещении мыши во время операции перемещения.
Axes.end_pan Вызывается по завершении операции перемещения (когда кнопка мыши отпущена).
Axes.format_coord Возвращает строку формата для координат x , y .
Axes.format_cursor_data Возвращает строковое представление data .
Axes.format_xdata Возвращает отформатированное значение x как значение по оси абсцисс.
Axes.format_ydata Возвращает отформатированное значение y как значение по оси ординат.
Axes.mouseover Если данное свойство установлено в True , элемент запросит пользовательскую информацию контекста при наведении курсора мыши.
Axes.in_axes Возвращает, находится ли заданное событие (в координатах отображения) в области.
Axes.contains Проверка, содержит ли элемент событие мыши.
Axes.contains_point Возвращает, находится ли точка (пара координат пикселей) внутри области.
Axes.get_cursor_data Возвращает данные курсора для данного события.
Элементы Отрисовка Проекция Методы, используемые Axis , которые должны быть переопределены для непрямолинейных осей.
Другие