Spec-Zone.ru › Matplotlib

matplotlib.axis

Содержание

  • Наследование
  • Axis объекты

    • Форматизаторы и локаторы
    • Метка оси
    • Деления, метки делений и смещение текста
    • Интервалы данных и отображения
    • Вспомогательные функции отрисовки
    • Интерактив
    • Единицы
    • Особенности оси X
    • Особенности оси Y
    • Прочие
    • Не рекомендуемые
  • Tick объекты

Классы для делений и осей x и y.

Наследование

Диаграмма наследования Tick, Ticker, XAxis, YAxis, XTick, YTick

Axis объекты

классmatplotlib.axis.Axis(axes, *, pickradius=15, clear=True)[source]

Базовый класс для XAxis и YAxis.

Атрибуты:
isDefault_labelbool
axesAxes

Объект Axes, в котором находится компонент, или None.

majorTicker

Определяет позиции основных делений и формат их меток.

minorTicker

Определяет позиции второстепенных делений и формат их меток.

callbacksCallbackRegistry
labelText

Метка оси.

labelpadfloat

Расстояние между меткой оси и метками делений. По умолчанию rcParams["axes.labelpad"] (по умолчанию: 4.0) = 4.

offsetTextText

Объект Text, содержащий смещение данных делений (если таковое имеется).

pickradiusfloat

Радиус принятия для тестов принадлежности.

majorTicksсписок Tick

Основные деления.

Предупреждение

Деления не гарантированно сохраняются. Различные операции могут создавать, удалять и изменять экземпляры делений. Существует высокий риск, что изменения отдельных делений не сохранятся, если вы продолжите работу с рисунком (включая панорамирование/приближение на отображаемом рисунке).

Работа с отдельными делениями — метод последней инстанции. Используйте set_tick_params вместо этого, если это возможно.

minorTicksсписок Tick

Второстепенные деления.

Параметры:
axesAxes

Объект Axes, к которому принадлежит созданная ось.

pickradiusfloat

Радиус принятия для тестов принадлежности. См. также Axis.contains.

clearbool, по умолчанию: True

Очистить ось при создании. Это необязательно, например, при создании оси как части Axes, так как Axes.clear вызовет Axis.clear. .. versionadded:: 3.8

классmatplotlib.axis.XAxis(*args, **kwargs)[source]
Параметры:
axesAxes

Объект Axes, к которому принадлежит созданная ось.

pickradiusfloat

Радиус принятия для тестов принадлежности. См. также Axis.contains.

clearbool, по умолчанию: True

Очистить ось при создании. Это необязательно, например, при создании оси как части Axes, так как Axes.clear вызовет Axis.clear. .. versionadded:: 3.8

классmatplotlib.axis.YAxis(*args, **kwargs)[source]
Параметры:
axesAxes

Объект Axes, к которому принадлежит созданная ось.

pickradiusfloat

Радиус принятия для тестов принадлежности. См. также Axis.contains.

clearbool, по умолчанию: True

Очистить ось при создании. Это необязательно, например, при создании оси как части Axes, так как Axes.clear вызовет Axis.clear. .. versionadded:: 3.8

классmatplotlib.axis.Ticker[source]

Контейнер для объектов, определяющих позиции и формат делений.

Атрибуты:
locatorLocator подкласс

Определяет позиции делений.

formatterFormatter подкласс

Определяет формат меток делений.

Axis.clear

Очистить ось.

Axis.get_scale

Возвращает масштаб данной оси (как строку).

Форматировщики и локейторы

Axis.get_major_formatter

Получить форматировщик для основного меткирования.

Axis.get_major_locator

Получить локейтор для основного меткирования.

Axis.get_minor_formatter

Получить форматировщик для вспомогательного меткирования.

Axis.get_minor_locator

Получить локейтор для вспомогательного меткирования.

Axis.set_major_formatter

Установить форматировщик для основного меткирования.

Axis.set_major_locator

Установить локейтор для основного меткирования.

Axis.set_minor_formatter

Установить форматировщик для вспомогательного меткирования.

Axis.set_minor_locator

Установить локейтор для вспомогательного меткирования.

Axis.remove_overlapping_locs

Если следует удалять вспомогательные метки, которые перекрывают основные.

Axis.get_remove_overlapping_locs

Axis.set_remove_overlapping_locs

Метка оси

Axis.set_label_coords

Установить координаты метки.

Axis.set_label_position

Установить положение метки (верх или низ).

Axis.set_label_text

Установить текстовое значение метки оси.

Axis.get_label

Возвращает метку оси как экземпляр Text.

Axis.get_label_position

Возвращает положение метки (верх или низ).

Axis.get_label_text

Получить текст метки.

Деления, метки делений и текст смещения

Axis.get_major_ticks

Возвращает список основных делений Tick.

Axis.get_majorticklabels

Возвращает метки основных делений данной оси как список объектов Text.

Axis.get_majorticklines

Возвращает линии основных делений данной оси как список объектов Line2D.

Axis.get_majorticklocs

Возвращает позиции основных делений данной оси в координатах данных.

Axis.get_minor_ticks

Возвращает список вспомогательных делений Tick.

Axis.get_minorticklabels

Возвращает метки вспомогательных делений данной оси как список объектов Text.

Axis.get_minorticklines

Возвращает линии вспомогательных делений данной оси как список объектов Line2D.

Axis.get_minorticklocs

Возвращает позиции вспомогательных делений данной оси в координатах данных.

Axis.get_offset_text

Возвращает текст смещения оси в виде объекта Text.

Axis.get_tick_padding

Axis.get_tick_params

Получить параметры отображения делений, меток делений и линий сетки.

Axis.get_ticklabels

Получить метки делений данной оси.

Axis.get_ticklines

Возвращает линии делений данной оси как список объектов Line2D.

Axis.get_ticklocs

Возвращает позиции делений данной оси в координатах данных.

Axis.get_gridlines

Возвращает линии сетки данной оси как список объектов Line2D.

Axis.grid

Настройка отображения линий сетки.

Axis.set_tick_params

Установить параметры отображения делений, меток делений и линий сетки.

Axis.axis_date

Настройка делений и меток оси для обработки данных как дат.

Axis.minorticks_off

Скрыть вспомогательные деления с данной оси.

Axis.minorticks_on

Отобразить вспомогательные деления на оси по умолчанию, в зависимости от масштаба (get_scale).

Интервалы данных и отображения

Axis.get_data_interval

Возвращает (min, max) пределы данных данной оси.

Axis.get_view_interval

Возвращает (min, max) пределы отображения данной оси.

Axis.get_inverted

Возвращает, перевернута ли ориентация данной оси.

Axis.set_data_interval

Установить пределы данных оси.

Axis.set_view_interval

Установить пределы отображения оси.

Axis.set_inverted

Установить, перевернута ли ориентация данной оси.

Вспомогательные функции отрисовки

Axis.get_minpos

Axis.get_tick_space

Возвращает приблизительное количество делений, которое может поместиться на оси.

Axis.get_tightbbox

Возвращает прямоугольник, который охватывает ось.

Интерактивное взаимодействие

Axis.contains

Проверка, содержит ли элемент графический объект указанное событие мыши.

Axis.pickradius

Радиус приёма для проверок принадлежности.

Axis.get_pickradius

Возвращает глубину оси, используемой инструментом выбора.

Axis.set_pickradius

Установить глубину оси, используемой инструментом выбора.

Единицы

Axis.convert_units

Axis.set_units

Установить единицы измерения для оси.

Axis.get_units

Возвратить единицы измерения для оси.

Axis.update_units

Проверить данные на наличие преобразователя единиц и обновить экземпляр axis.converter при необходимости.

Особенности оси X

XAxis.axis_name

Только для чтения имя, определяющее ось.

XAxis.get_ticks_position

Возвращает положение делений ("top", "bottom", "default" или "unknown").

XAxis.set_ticks_position

Устанавливает положение делений.

XAxis.set_label_position

Устанавливает положение подписи (верх или низ)

XAxis.tick_bottom

Перемещает деления и подписи делений (если присутствуют) в нижнюю часть области графика.

XAxis.tick_top

Перемещает деления и подписи делений (если присутствуют) в верхнюю часть области графика.

Особенности оси Y

YAxis.axis_name

Только для чтения имя, определяющее ось.

YAxis.get_ticks_position

Возвращает положение делений ("left", "right", "default" или "unknown").

YAxis.set_offset_position

YAxis.set_ticks_position

Устанавливает положение делений.

YAxis.set_label_position

Устанавливает положение подписи (слева или справа)

YAxis.tick_left

Перемещает деления и подписи делений (если присутствуют) влево от области графика.

YAxis.tick_right

Перемещает деления и подписи делений (если присутствуют) вправо от области графика.

Другие

Axis.OFFSETTEXTPAD

Axis.axes

Экземпляр Axes, в котором находится элемент, или None.

Axis.limit_range_for_scale

Axis.reset_ticks

Переинициализирует списки основных и второстепенных делений.

Axis.set_default_intervals

Устанавливает значения по умолчанию для интервалов данных оси и интервала отображения, если они еще не были изменены.

Не рекомендуется

Эти методы следует использовать с осторожностью, вызывая set_ticks для указания желаемых положений делений перед вызовом set_ticklabels для указания соответствующего набора меток. Вызов set_ticks создает FixedLocator; затем его список положений используется set_ticklabels для создания соответствующего FuncFormatter.

Axis.set_ticks

Устанавливает позиции делений и (необязательно) подписи делений этой оси.

Axis.set_ticklabels

[Не рекомендуется] Устанавливает метки делений этой оси с помощью списка строковых меток.

Tick объекты

классmatplotlib.axis.Tick(axes, loc, *, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=None, labelfontfamily=None, zorder=None, gridOn=None, tick1On=True, tick2On=True, label1On=True, label2On=False, major=True, labelrotation=0, grid_color=None, grid_linestyle=None, grid_linewidth=None, grid_alpha=None, **kwargs)[source]

Абстрактный базовый класс для делений оси, линий сетки и подписей.

Деления отмечают положение на оси. Они содержат две линии в качестве маркеров и две подписи; по одной для нижнего и верхнего положений (в случае XAxis) или для левого и правого положений (в случае YAxis).

Атрибуты:
tick1lineLine2D

Левый/нижний маркер деления.

tick2lineLine2D

Правый/верхний маркер деления.

gridlineLine2D

Линия сетки, связанная с позицией метки.

label1Text

Метка левого/нижнего деления.

label2Text

Метка правого/верхнего деления.

bbox — прямоугольник Bound2D в координатах отображения Axes, loc — положение деления в координатах данных, size — размер деления в точках.

классmatplotlib.axis.XTick(*args, **kwargs)[source]

Содержит все объекты-артисты, необходимые для создания отметки x — линию отметки, текстовую метку и линию сетки.

bbox — прямоугольник Bound2D в координатах отображения Axes, loc — положение деления в координатах данных, size — размер деления в точках.

классmatplotlib.axis.YTick(*args, **kwargs)[source]

Содержит все объекты-артисты, необходимые для создания отметки y — линию отметки, текстовую метку и линию сетки.

bbox — прямоугольник Bound2D в координатах отображения Axes, loc — положение деления в координатах данных, size — размер деления в точках.

Tick.get_loc

Возвращает положение деления (координаты данных) как скаляр.

Tick.get_pad

Получение значения отступа метки деления в точках.

Tick.get_tick_padding

Получение длины деления вне области Axes.

Tick.get_tickdir

Tick.get_view_interval

Возвращает пределы отображения (min, max) оси, к которой относится деление.

Tick.set_label1

[Устарело] Установка текста метки label1.

Tick.set_label2

[Устарело] Установка текста метки label2.

Tick.set_pad

Установка отступа метки деления в точках.

Tick.set_url

Установка URL метки label1 и label2.

Tick.update_position

Установка положения деления в координатах данных с помощью скаляра loc.

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/axis_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API