Spec-Zone.ru › Matplotlib 3.0
axes Оглавление
Класс Axes
class matplotlib.axes.Axes(fig, rect, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, **kwargs) [source]
Базы: matplotlib.axes._base._AxesBase
Класс Axes содержит большинство элементов фигуры: Axis , Tick , Line2D , Text , Polygon и др., и задаёт систему координат.
Экземпляр Axes поддерживает обратные вызовы через атрибут callbacks, который является экземпляром CallbackRegistry . События, к которым можно подключиться, — это 'xlim_changed' и 'ylim_changed', а обратный вызов будет вызван с func(ax ), где ax — экземпляр Axes .
Создаёт ось на фигуре.
Параметры:
fig : Figure
Ось создаётся в Figure fig .
rect : [left, bottom, width, height]
Ось создаётся в прямоугольнике rect . rect задаётся в координатах Figure .
sharex, sharey : Axes, optional
Ось x или y делится с осью x или y в входном Axes .
frameon : bool, optional
True означает, что рамка оси видна.
**kwargs
Другие необязательные ключевые аргументы:
Свойство Описание
adjustable {'box', 'datalim'}
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha float
anchor 2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...}
animated bool
aspect {'auto', 'equal'} или число
autoscale_on bool
autoscalex_on bool
autoscaley_on bool
axes_locator Callable[[Axes, Renderer], Bbox]
axisbelow bool или 'line'
clip_box Bbox
clip_on bool
clip_path [(Path , Transform ) | Patch | 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
rasterization_zorder float или None
rasterized bool или None
sketch_params (scale: float, length: float, randomness: float)
snap bool или None
title строка
transform Transform
url строка
visible bool
xbound (нижняя граница: float, верхняя граница: float)
xlabel строка
xlim (левая граница: float, правая граница: float)
xmargin число больше -0,5
xscale {"linear", "log", "symlog", "logit", ...}
xticklabels Список[строка]
xticks список
ybound (нижняя граница: float, верхняя граница: float)
ylabel строка
ylim (нижняя граница: float, верхняя граница: float)
Возвращает:
axes : Axes
Новый объект Axes .
Подграфики
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.stem Создание графика стебля.
Axes.eventplot Построение идентичных параллельных линий в заданных позициях.
Axes.pie Построение круговой диаграммы.
Axes.stackplot Построение стопки областей.
Axes.broken_barh Построение последовательности горизонтальных прямоугольников.
Axes.vlines Построение вертикальных линий.
Axes.hlines Построение горизонтальных линий на каждой y от xmin до xmax .
Axes.fill Построение заполненных многоугольников.
Области
Axes.axhline Добавление горизонтальной линии через ось.
Axes.axhspan Добавление горизонтальной области (прямоугольника) через ось.
Axes.axvline Добавление вертикальной линии через оси.
Axes.axvspan Добавление вертикальной области (прямоугольника) через оси.
Спектральные Статистики
Axes.imshow Отобразить изображение, т.е.
Axes.matshow Построить матрицу или массив в виде цветного изображения.
Axes.pcolor Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.pcolorfast Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.pcolormesh Создать псевдоцветной график с нерегулярной прямоугольной сеткой.
Axes.spy Построить схему разреженности двумерного массива.
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.get_autoscale_on Получить значение, указывающее, применяется ли автомасштабирование для обеих осей при выполнении команд построения графиков
Axes.set_autoscalex_on Установить, применяется ли автомасштабирование по оси x при выполнении команд построения графиков
Axes.get_autoscalex_on Получить значение, указывающее, применяется ли автомасштабирование по оси x при выполнении команд построения графиков
Axes.set_autoscaley_on Установить, применяется ли автомасштабирование по оси y при выполнении команд построения графиков
Axes.get_autoscaley_on Получить значение, указывающее, применяется ли автомасштабирование по оси y при выполнении команд построения графиков
Соотношение сторон Штрихи и метки штрихов Единицы измерения
Axes.convert_xunits Для элементов на оси, если ось x поддерживает единицы измерения, преобразовать x с помощью типа единиц измерения оси x
Axes.convert_yunits Для элементов на оси, если ось y поддерживает единицы измерения, преобразовать y с помощью типа единиц измерения оси y
Axes.have_units Возвращает True , если единицы измерения установлены на осях x или y
Добавление элементов Двойничание Положение осей Асинхронные/событийно-ориентированные
Axes.stale Если объект устарел и требуется перерисовка для соответствия внутреннему состоянию объекта.
Axes.pchanged Вызывает событие при изменении свойства, вызывая все зарегистрированные обратные вызовы.
Axes.add_callback Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяются свойства Artist.
Axes.remove_callback Удаляет обратный вызов по его id .
Интерактивное взаимодействие
Axes.can_pan Возвращает True , если эта ось поддерживает функциональность перемещения/масштабирования кнопок.
Axes.can_zoom Возвращает True , если эта ось поддерживает функциональность кнопки масштабирования прямоугольником.
Axes.get_navigate Получить, отвечает ли ось на команды навигации
Axes.set_navigate Установить, отвечает ли ось на команды навигации в панели инструментов
Axes.get_navigate_mode Получить состояние кнопки панели инструментов навигации: «ПЕРЕМЕЩЕНИЕ», «МАСШТАБИРОВАНИЕ» или None
Axes.set_navigate_mode Установить состояние кнопки панели инструментов навигации;
Axes.start_pan Вызывается при запуске операции перемещения.
Axes.drag_pan Вызывается при перемещении мыши во время операции перемещения.
Axes.end_pan Вызывается при завершении операции перемещения (когда кнопка мыши отпущена).
Axes.format_coord Возвращает строку формата, форматирующую координаты x , y
Axes.format_cursor_data Возвращает отформатированную строку данных курсора .
Axes.format_xdata Возвращает отформатированную строку x .
Axes.format_ydata Возвращает отформатированную строку y .
Axes.mouseover
Axes.in_axes Возвращает True , если заданное событие мыши (в координатах отображения) находится в области осей.
Axes.pick Вызвать событие выбора.
Axes.pickable Возвращает True , если Artist можно выбрать.
Axes.get_picker Возвращает объект-сборщик, используемый этим элементом.
Axes.set_picker Установить значение эпсилон для выбора, используемое этим элементом.
Axes.set_contains Заменить проверку, используемую этим элементом, для определения принадлежности.
Axes.get_contains Возвращает проверку _contains, используемую элементом, или None для значения по умолчанию.
Axes.contains Проверить, произошло ли событие мыши в области осей.
Axes.contains_point Возвращает True , если точка (кортеж x,y) находится внутри области осей (области, определенной её фигурой).
Axes.get_cursor_data Получить данные курсора для данного события.
Дочерние элементы Рисование Массовая манипуляция свойствами
Axes.set Установщик свойств пакетного типа.
Axes.update Обновление свойств этого элемента из словаря prop .
Axes.properties возвращает словарь, сопоставляющий имя свойства -> значение для всех свойств элемента
Axes.update_from Копирование свойств из other в self .
Общие свойства элементов
Axes.set_agg_filter Установить фильтр agg.
Axes.set_alpha Установить значение альфа для смешивания — не поддерживается во всех бэкендах.
Axes.set_animated Установить состояние анимации элемента.
Axes.set_clip_box Установить область обрезки элемента Bbox .
Axes.set_clip_on Установить, использовать ли обрезку элемента.
Axes.set_clip_path Установить путь обрезки элемента, который может быть:
Axes.set_gid Устанавливает идентификатор (группы) элемента.
Axes.set_label Установить метку s для автоматической легенды.
Axes.set_path_effects Установить эффекты пути.
Axes.set_rasterized Принудительно использовать растровое (битовое) изображение в выходных данных векторного бэкенда.
Axes.set_sketch_params Устанавливает параметры наброска.
Axes.set_snap Устанавливает параметры привязки, которые могут быть:
Axes.set_transform Установить преобразование элемента.
Axes.set_url Устанавливает URL для элемента.
Axes.set_visible Установить видимость элемента.
Axes.set_zorder Установить z-порядок элемента.
Axes.get_agg_filter Возвращает функцию фильтра, используемую для фильтра agg.
Axes.get_alpha Возвращает значение альфа для смешивания — не поддерживается во всех бэкендах.
Axes.get_animated Возвращает состояние анимации элемента.
Axes.get_clip_box Возвращает область обрезки элемента.
Axes.get_clip_on Возвращает, используется ли элементом обрезка.
Axes.get_clip_path Возвращает путь обрезки элемента.
Axes.get_gid Возвращает идентификатор группы.
Axes.get_label Получить метку, используемую для этого элемента в легенде.
Axes.get_path_effects
Axes.get_rasterized Возвращает, должен ли элемент быть растровым.
Axes.get_sketch_params Возвращает параметры наброска для элемента.
Axes.get_snap Возвращает параметры привязки, которые могут быть:
Axes.get_transform Возвращает экземпляр Transform , используемый этим элементом.
Axes.get_url Возвращает URL.
Axes.get_visible Возвращает видимость элемента.
Axes.get_zorder Возвращает z-порядок элемента.
Axes.axes Экземпляр Axes , в котором находится элемент, или None .
Axes.set_figure Установить Figure для этого Axes .
Axes.get_figure Возвращает экземпляр Figure , к которому принадлежит элемент.
Методы элементов Проекция Методы, используемые Axis , которые необходимо переопределить для непрямолинейных осей.
Axes.name
Axes.get_xaxis_transform Получить преобразование, используемое для рисования меток, делений и линий сетки оси x.
Axes.get_yaxis_transform Получить преобразование, используемое для рисования меток, делений и линий сетки оси y.
Axes.get_data_ratio Возвращает коэффициент масштаба исходных данных.
Axes.get_data_ratio_log Возвращает коэффициент масштаба исходных данных в логарифмическом масштабе.
Axes.get_xaxis_text1_transform Получить преобразование, используемое для рисования меток оси x, которое добавит заданное количество отступов (в пунктах) между осями и меткой.
Axes.get_xaxis_text2_transform Получить преобразование, используемое для рисования меток дополнительной оси x, которое добавит заданное количество отступов (в пунктах) между осями и меткой.
Axes.get_yaxis_text1_transform Получить преобразование, используемое для рисования меток оси y, которое добавит заданное количество отступов (в пунктах) между осями и меткой.
Axes.get_yaxis_text2_transform Получить преобразование, используемое для рисования меток дополнительной оси y, которое добавит заданное количество отступов (в пунктах) между осями и меткой.
Другие Наследование