Spec-Zone.ru › Matplotlib 3.3

mpl_toolkits.axisartist.axis_artist.AxisArtist

class mpl_toolkits.axisartist.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kwargs) [source]

Основы: matplotlib.artist.Artist

Элемент, который рисует ось (линию, вдоль которой n-ая координата оси остается постоянной), деления, метки делений и подписи оси.

Параметры:
axesmpl_toolkits.axisartist.axislines.Axes
helperAxisArtistHelper
property LABELPAD
ZORDER = 2.5
__init__(self, axes, helper, offset=None, axis_direction='bottom', **kwargs) [source]
Параметры:
axesmpl_toolkits.axisartist.axislines.Axes
helperAxisArtistHelper
__module__ = 'mpl_toolkits.axisartist.axis_artist'
property dpi_transform
draw(self, renderer) [source]

Отобразить элемент (и его дочерние элементы) с помощью указанного рендерера.

Это не оказывает никакого эффекта, если элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererRendererBase subclass.

Примечания

Этот метод переопределен в подклассах элемента.

get_axisline_style(self) [source]

Возвращает текущий стиль линии оси.

get_helper(self) [source]

Возвращает экземпляр вспомогательного класса для элементов оси.

get_tightbbox(self, renderer) [source]

Как Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererRendererBase subclass

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

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

get_transform(self) [source]

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

invert_ticklabel_direction(self) [source]
set_axis_direction(self, axis_direction) [source]

Изменяет направление, угол текста и выравнивание меток делений и подписей оси в соответствии с соглашениями matplotlib для прямоугольных осей.

axis_direction должен быть одним из [left, right, bottom, top].

свойство слева снизу справа сверху
расположение меток делений "-" "+" "+" "-"
расположение подписи оси "-" "+" "+" "-"
угол меток делений 90 0 -90 180
выравнивание по вертикали меток делений center baseline center baseline
выравнивание по горизонтали меток делений right center right center
угол подписи оси 180 0 0 180
выравнивание по вертикали подписи оси center top center bottom
выравнивание по горизонтали подписи оси right center right center

Обратите внимание, что направления "+" и "-" относительны направлению возрастания координаты. Также углы текста фактически относительны к (90 + углу направления к метке деления), что дает 0 для оси снизу.

set_axislabel_direction(self, label_direction) [source]

Изменяет направление подписи оси.

Обратите внимание, что направления '+' и '-' подписей относительны направлению возрастания координаты.

Параметры:
tick_direction{"+", "-"}
set_axisline_style(self, axisline_style=None, **kwargs) [source]

Устанавливает стиль линии оси.

Новый стиль полностью определяется переданными атрибутами. Существующие атрибуты стиля забываются.

Параметры:
axisline_stylestr or None

Стиль линии, например, '->', необязательно с перечислением через запятую атрибутов. В качестве альтернативы атрибуты можно указать в качестве ключевых слов.

Если None, возвращает строку, содержащую доступные стили.

Примеры

Следующие две команды эквивалентны: >>> set_axisline_style("->,size=1.5") >>> set_axisline_style("->", size=1.5)

set_label(self, s) [source]

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

Параметры:
sobject

s будет преобразовано в строку с помощью вызова str.

set_ticklabel_direction(self, tick_direction) [source]

Изменяет направление меток делений.

Обратите внимание, что направления '+' и '-' меток относительны направлению возрастания координаты.

Параметры:
tick_direction{"+", "-"}
toggle(self, all=None, ticks=None, ticklabels=None, label=None) [source]

Переключает видимость делений, меток делений и (осевой) метки. Для выключения всех:

axis.toggle(all=False)

Для выключения всех, кроме делений:

axis.toggle(all=False, ticks=True)

Для включения всех, кроме (осевой) метки:

axis.toggle(all=True, label=False))
zorder = 2.5

Примеры использования mpl_toolkits.axisartist.axis_artist.AxisArtist

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

Spec-Zone.ru

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