Spec-Zone.ru › Matplotlib 3.5

matplotlib.axis

Содержание

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

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

Классы для делений и осей X и Y.

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

Inheritance diagram of Tick, Ticker, XAxis, YAxis, XTick, YTick

Объекты осей

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

Базовый класс для осей абсцисс и осей ординат.

Атрибуты
isDefault_labelbool
axesmatplotlib.axes.Axes

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

majormatplotlib.axis.Ticker

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

minormatplotlib.axis.Ticker

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

callbacksmatplotlib.cbook.CallbackRegistry
labelText

Метка оси.

labelpadfloat

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

offsetTextText

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

pickradiusfloat

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

majorTicksсписок Tick

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

minorTicksсписок Tick

Дополнительные деления.

Параметры
axesmatplotlib.axes.Axes

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

pickradiusfloat

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

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

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

pickradiusfloat

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

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

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

pickradiusfloat

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

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

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

Атрибуты
locatormatplotlib.ticker.Locator подкласс

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

formattermatplotlib.ticker.Formatter подкласс

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

Axis.clear

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

Axis.cla

[Устарело] Очистить эту ось.

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_ticklabels

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

Axis.get_ticklines

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

Axis.get_ticklocs

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

Axis.get_gridlines

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

Axis.grid

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

Axis.set_tick_params

Настройка параметров внешнего вида делений, меток делений и линий сетки.

Axis.axis_date

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

Диапазоны данных и отображения

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_ticklabel_extents

Получить размеры меток делений с обеих сторон осей.

Axis.get_tightbbox

Возвращает область, которая охватывает ось.

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

Axis.contains

Проверка, содержит ли объект художник событие мыши.

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_text_heights

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

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_text_widths

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 объекты

classmatplotlib.axis.Tick(axes, loc, *, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=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, **kw)[source]

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

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

Атрибуты
tick1lineLine2D

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

tick2lineLine2D

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

gridlineLine2D

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

label1Text

Левая/нижняя метка деления.

label2Text

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

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

classmatplotlib.axis.XTick(*args, **kwargs)[source]

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

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

classmatplotlib.axis.YTick(*args, **kwargs)[source]

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

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

Tick.get_loc

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

Tick.get_pad

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

Tick.get_pad_pixels

Tick.get_tick_padding

Возвращает длину деления за пределами области оси.

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–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/axis_api.html

Spec-Zone.ru

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