matplotlib.axis
Содержание
Классы для делений и осей X и Y.
Наследование
Axis объекты
- класс
matplotlib.axis.Axis(axes, pickradius=15)[source] -
Базовый класс для
XAxisиYAxis.Атрибуты: - isDefault_labelbool
-
axesmatplotlib.axes.Axes -
Экземпляр
Axes, в котором находится объект-артист, или None. -
major
matplotlib.axis.Ticker -
Определяет положение основных делений и формат их меток.
-
minor
matplotlib.axis.Ticker -
Определяет положение дополнительных делений и формат их меток.
-
callbacks
matplotlib.cbook.CallbackRegistry -
label
Text -
Подпись оси.
- labelpadfloat
-
Расстояние между подписью оси и метками делений. По умолчанию
rcParams["axes.labelpad"](значение по умолчанию:4.0) = 4. -
offsetText
Text -
Объект
Text, содержащий смещение данных делений (если таковое есть). - pickradiusfloat
-
Радиус приёма для тестов на вхождение. См. также
Axis.contains. -
majorTicksсписок
Tick -
Основные деления.
-
minorTicksсписок
Tick -
Дополнительные деления.
Параметры: -
axes
matplotlib.axes.Axes -
Axes, к которому принадлежит создаваемая ось. - pickradiusfloat
-
Радиус приёма для тестов на вхождение. См. также
Axis.contains.
- класс
matplotlib.axis.XAxis(*args, **kwargs)[source] -
Параметры: -
axes
matplotlib.axes.Axes -
Axes, к которому принадлежит создаваемая ось. - pickradiusfloat
-
Радиус приёма для тестов на вхождение. См. также
Axis.contains.
-
axes
- класс
matplotlib.axis.YAxis(*args, **kwargs)[source] -
Параметры: -
axes
matplotlib.axes.Axes -
Axes, к которому принадлежит создаваемая ось. - pickradiusfloat
-
Радиус приёма для тестов на вхождение. См. также
Axis.contains.
-
axes
- class
matplotlib.axis.Ticker[source] -
Контейнер для объектов, определяющих положение и формат шкал.
Атрибуты: -
locator
matplotlib.ticker.Locatorподкласс -
Определяет позиции делений.
-
formatter
matplotlib.ticker.Formatterподкласс -
Определяет формат меток делений.
-
locator
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 | Возвращает объект Interval для пределов данных этой оси. |
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. |
Инкрементальная навигация
Axis.pan | [Устарело] Перемещение на numsteps позиций (может быть положительным или отрицательным). |
Axis.zoom | [Устарело] Приближение/удаление от оси; если direction > 0, приближение, иначе удаление. |
Ось X (специфичные параметры)
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 | Перемещает деления и подписи делений (если они присутствуют) в верхнюю часть осей. |
Оси 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.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 объекты
- 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).Атрибуты: 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 | Установить направление деления шкалы. |
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–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/axis_api.html