matplotlib.axis
Содержание
Классы для делений и осей x и y.
Наследование
Axis объекты
- classmatplotlib.axis.Axis(axes, *, pickradius=15, clear=True)[исходный код]
-
Базовый класс для
XAxisиYAxis.- Атрибуты:
-
- isDefault_labelbool
-
axesAxes -
Экземпляр
Axes, которому принадлежит художник, или None. -
major
Ticker -
Определяет положения основных делений и формат их подписей.
-
minor
Ticker -
Определяет положения дополнительных делений и формат их подписей.
-
callbacks
CallbackRegistry -
label
Text -
Подпись оси.
- labelpadfloat
-
Расстояние между подписью оси и подписями делений. По умолчанию
rcParams["axes.labelpad"](значение по умолчанию:4.0). -
offsetText
Text -
Объект
Text, содержащий смещение данных для делений (если оно есть). -
pickradiusfloat -
Радиус допуска для проверок принадлежности.
-
majorTicksсписок из
Tick -
Основные деления.
Предупреждение
Постоянство делений не гарантируется. Различные операции могут создавать, удалять и изменять экземпляры Tick. Есть существенный риск, что изменения отдельных делений не сохранятся при дальнейшей работе с рисунком (в том числе при панорамировании и масштабировании отображаемого рисунка).
Работа с отдельными делениями — крайняя мера. По возможности вместо этого используйте
set_tick_params. -
minorTicksсписок из
Tick -
Дополнительные деления.
- Параметры:
-
-
axes
Axes -
Объект
Axes, которому принадлежит создаваемая ось Axis. - pickradiusfloat
-
Радиус допуска для проверок принадлежности. См. также
Axis.contains. - clearbool, по умолчанию: True
-
Следует ли очищать ось Axis при создании. Это не требуется, например, при создании Axis как части Axes, поскольку
Axes.clearвызоветAxis.clear. .. versionadded:: 3.8
-
axes
- classmatplotlib.axis.XAxis(*args, **kwargs)[исходный код]
-
- Параметры:
-
-
axes
Axes -
Объект
Axes, которому принадлежит создаваемая ось Axis. - pickradiusfloat
-
Радиус допуска для проверок принадлежности. См. также
Axis.contains. - clearbool, по умолчанию: True
-
Следует ли очищать ось Axis при создании. Это не требуется, например, при создании Axis как части Axes, поскольку
Axes.clearвызоветAxis.clear. .. versionadded:: 3.8
-
axes
- classmatplotlib.axis.YAxis(*args, **kwargs)[исходный код]
-
- Параметры:
-
-
axes
Axes -
Объект
Axes, которому принадлежит создаваемая ось Axis. - pickradiusfloat
-
Радиус допуска для проверок принадлежности. См. также
Axis.contains. - clearbool, по умолчанию: True
-
Следует ли очищать ось Axis при создании. Это не требуется, например, при создании Axis как части Axes, поскольку
Axes.clearвызоветAxis.clear. .. versionadded:: 3.8
-
axes
- classmatplotlib.axis.Ticker[исходный код]
-
Контейнер для объектов, задающих положение и формат делений.
- Атрибуты:
-
-
locatorподкласс
Locator -
Определяет положения делений.
-
formatterподкласс
Formatter -
Определяет формат подписей делений.
-
locatorподкласс
Очистить ось. | |
Возвращает масштаб этой оси Axis (в виде строки). |
Форматировщики и локаторы
Получить форматировщик основных делений. | |
Получить локатор основных делений. | |
Получить форматировщик дополнительных делений. | |
Получить локатор дополнительных делений. | |
Задать форматировщик основных делений. | |
Задать локатор основных делений. | |
Задать форматировщик дополнительных делений. | |
Задать локатор дополнительных делений. | |
Следует ли удалять положения дополнительных делений, совпадающие с положениями основных делений. | |
Подпись оси
Объект | |
Задать координаты подписи. | |
Задать положение подписи (сверху или снизу). | |
Задать текст подписи оси. | |
Возвращает положение подписи (сверху или снизу). | |
Получить текст подписи. |
Деления, их подписи и текст смещения
Возвращает список основных делений | |
Возвращает подписи основных делений этой оси Axis в виде списка объектов | |
Возвращает линии основных делений этой оси Axis в виде списка объектов | |
Возвращает положения основных делений этой оси Axis в координатах данных. | |
Возвращает список дополнительных делений | |
Возвращает подписи дополнительных делений этой оси Axis в виде списка объектов | |
Возвращает линии дополнительных делений этой оси Axis в виде списка объектов | |
Возвращает положения дополнительных делений этой оси Axis в координатах данных. | |
Возвращает текст смещения оси в виде экземпляра Text. | |
Получить параметры внешнего вида делений, их подписей и линий сетки. | |
Получить подписи делений этой оси Axis. | |
Возвращает линии делений этой оси Axis в виде списка объектов | |
Возвращает положения делений этой оси Axis в координатах данных. | |
Возвращает линии сетки этой оси Axis в виде списка объектов | |
Настроить линии сетки. | |
Задать параметры внешнего вида делений, их подписей и линий сетки. | |
Настроить деления и подписи оси так, чтобы данные вдоль этой оси Axis трактовались как даты. | |
Удалить дополнительные деления с оси Axis. | |
Показать стандартные дополнительные деления на оси Axis в зависимости от масштаба ( |
Интервалы данных и отображения
Возвращает | |
Возвращает | |
Возвращает, ориентирована ли эта ось в «обратном» направлении. | |
Задать пределы данных оси. | |
Задать пределы отображения оси. | |
Задать, должна ли эта ось быть ориентирована в «обратном» направлении. |
Вспомогательные средства отрисовки
Возвращает оценочное количество делений, помещающихся на оси. | |
Возвращает ограничивающую рамку, охватывающую ось. |
Интерактивное взаимодействие
Проверить, содержит ли художник событие мыши. | |
Радиус допуска для проверок принадлежности. | |
Возвращает глубину оси, используемую средством выбора. | |
Задать глубину оси, используемую средством выбора. |
Единицы измерения
Задать единицы измерения для оси. | |
Возвращает единицы измерения оси. | |
Задать преобразователь единиц измерения для оси. | |
Получить преобразователь единиц измерения для оси. | |
Определяет единицы измерения для data и при необходимости обновляет экземпляр |
Особенности XAxis
Имя оси, доступное только для чтения. | |
Возвращает положение делений («сверху», «снизу», «по умолчанию» или «неизвестно»). | |
Задать положение делений. | |
Задать положение подписи (сверху или снизу). | |
Переместить деления и их подписи (если есть) вниз области Axes. | |
Переместить деления и их подписи (если есть) вверх области Axes. |
Особенности оси Y
Доступное только для чтения имя, идентифицирующее ось. | |
Возвращает положение делений ("left", "right", "default" или "unknown"). | |
Задаёт положение делений. | |
Задаёт положение подписи (слева или справа) | |
Перемещает деления и подписи делений (если есть) влево от Axes. | |
Перемещает деления и подписи делений (если есть) вправо от Axes. |
Прочее
Экземпляр | |
Возвращает диапазон vmin, vmax, ограниченный областью, поддерживаемой текущей шкалой. | |
Повторно инициализирует списки основных и дополнительных делений. | |
Задаёт контур отсечения объекта Artist. | |
Задаёт пределы по умолчанию для данных оси и интервала отображения, если они ещё не изменялись. |
Не рекомендуется
Эти методы следует использовать совместно с осторожностью: сначала вызовите set_ticks, чтобы задать требуемые положения делений, прежде чем вызывать set_ticklabels для задания соответствующего набора подписей. Вызов set_ticks создаёт FixedLocator; список его положений затем используется методом set_ticklabels для создания подходящего FuncFormatter.
Возвращает подпись оси в виде экземпляра Text. | |
Назначение подписей легенды не поддерживается. | |
Задаёт положения делений этой оси и, при необходимости, их подписи. | |
[Не рекомендуется] Задаёт подписи делений этой оси с помощью списка строк. |
Tick объекты
- classmatplotlib.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)[исходный код]
-
Абстрактный базовый класс для делений оси, линий сетки и подписей.
Деления обозначают положения на оси. Они содержат две линии-маркера и две подписи: по одной для нижнего и верхнего положения (для
XAxis) или для левого и правого положения (дляYAxis).- Атрибуты:
-
-
tick1line
Line2D -
Маркер деления слева/снизу.
-
tick2line
Line2D -
Маркер деления справа/сверху.
-
gridline
Line2D -
Линия сетки, соответствующая положению подписи.
-
label1
Text -
Подпись деления слева/снизу.
-
label2
Text -
Подпись деления справа/сверху.
-
tick1line
bbox — это ограничивающая рамка Bound2D в координатах отображения Axes; loc — положение деления в координатах данных; size — размер деления в пунктах
- classmatplotlib.axis.XTick(*args, **kwargs)[исходный код]
-
Содержит все объекты Artist, необходимые для создания деления оси x: линию деления, текст подписи и линию сетки
bbox — это ограничивающая рамка Bound2D в координатах отображения Axes; loc — положение деления в координатах данных; size — размер деления в пунктах
- classmatplotlib.axis.YTick(*args, **kwargs)[исходный код]
-
Содержит все объекты Artist, необходимые для создания деления оси Y: линию деления, текст подписи и линию сетки
bbox — это ограничивающая рамка Bound2D в координатах отображения Axes; loc — положение деления в координатах данных; size — размер деления в пунктах
Возвращает положение деления (в координатах данных) в виде скалярного значения. | |
Возвращает величину отступа подписи деления в пунктах. | |
Возвращает длину части деления, выходящей за пределы Axes. | |
Возвращает пределы отображения | |
Задаёт контур отсечения объекта Artist. | |
Задаёт отступ подписи деления в пунктах | |
Задаёт URL для label1 и label2. | |
Задаёт положение деления в координатах данных с помощью скалярного значения loc. |
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/axis_api.html