Spec-Zone.ru › Matplotlib 3.3

matplotlib.axis

Содержание

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

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

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

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

Axis объекты

class matplotlib.axis.Axis(axes, pickradius=15) [source]

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

Атрибуты:
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.

majorTickslist of Tick

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

minorTickslist of Tick

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

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

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

pickradiusfloat

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

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

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

pickradiusfloat

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

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

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

pickradiusfloat

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

class matplotlib.axis.Ticker [source]

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

Атрибуты:
locatormatplotlib.ticker.Locator subclass

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

formattermatplotlib.ticker.Formatter subclass

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

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_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 Возвращает объект Interval для пределов данных этой оси.
Axis.get_view_interval Возвращает пределы отображения (min, max) этой оси.
Axis.set_data_interval Установить пределы данных оси.
Axis.set_view_interval Установить пределы отображения оси.

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

Axis.get_minpos
Axis.get_tick_space Возвращает приблизительное количество делений, которые могут поместиться на оси.
Axis.get_ticklabel_extents Получает размеры меток делений с обеих сторон осей.
Axis.get_tightbbox Возвращает область, содержащую ось.

Interactive

Axis.contains Проверяет, содержит ли элемент художник событие мыши.
Axis.get_pickradius Возвращает глубину оси, используемой пикером.
Axis.set_pickradius Устанавливает глубину оси, используемой пикером.

Units

Axis.convert_units
Axis.set_units Устанавливает единицы измерения для оси.
Axis.get_units Возвращает единицы измерения для оси.
Axis.update_units Проверяет данные на наличие преобразователя единиц и обновляет экземпляр axis.converter при необходимости.

Incremental navigation

Axis.pan [Deprecated] Перемещение на numsteps (может быть положительным или отрицательным).
Axis.zoom [Deprecated] Приближение/отдаление по оси; если direction >0, приближение, иначе отдаление.

XAxis Specific

XAxis.axis_name Только для чтения. Имя, идентифицирующее ось.
XAxis.get_text_heights Возвращает, сколько места следует зарезервировать для текста над и под осями, как пару чисел с плавающей точкой.
XAxis.get_ticks_position Возвращает положение делений ("top", "bottom", "default" или "unknown").
XAxis.set_ticks_position Устанавливает положение делений.
XAxis.tick_bottom Перемещает деления и метки делений (если они есть) в нижнюю часть осей.
XAxis.tick_top Перемещает деления и метки делений (если они есть) в верхнюю часть осей.

YAxis Specific

YAxis.axis_name Только для чтения. Имя, идентифицирующее ось.
YAxis.get_text_widths
YAxis.get_ticks_position Возвращает положение делений ("left", "right", "default" или "unknown").
YAxis.set_offset_position
Параметры:
YAxis.set_ticks_position Устанавливает положение делений.
YAxis.tick_left Перемещает деления и метки делений (если они есть) влево от осей.
YAxis.tick_right Перемещает деления и метки делений (если они есть) вправо от осей.

Other

Axis.OFFSETTEXTPAD
Axis.axes Экземпляр Axes, в котором находится элемент, или None.
Axis.limit_range_for_scale
Axis.reset_ticks Переинициализирует списки основных и второстепенных делений.
Axis.set_default_intervals Устанавливает значения по умолчанию для пределов данных оси и области отображения, если они еще не изменены.
Axis.get_smart_bounds [Deprecated] Возвращает, имеет ли ось умные границы.
Axis.set_smart_bounds [Deprecated] Устанавливает оси умные границы.

Discouraged

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

Axis.set_ticks Устанавливает положения делений оси.
Axis.set_ticklabels Устанавливает текстовые значения меток делений.

Tick объекты

class matplotlib.axis.Tick(axes, loc, label=<deprecated parameter>, 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 — размер штриха в пунктах.

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

Содержит все элементы графических объектов, необходимые для создания штриха X — линию штриха, текст метки и линию сетки.

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

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

Содержит все элементы графических объектов, необходимые для создания штриха Y — линию штриха, текст метки и линию сетки.

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

Tick.apply_tickdir Вычисление self._pad и self._tickmarkers.
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 Установить текст метки 1.
Tick.set_label2 Установить текст метки 2.
Tick.set_pad Установить отступ метки штриха в пунктах
Tick.update_position Установить положение штриха в координатах данных со скаляром loc.

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

Spec-Zone.ru

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