Spec-Zone.ru › Matplotlib 2.0

mpl_toolkits.axes_grid.axis_artist

class mpl_toolkits.axes_grid.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kw)

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

axes : ось helper : экземпляр AxisArtistHelper.

LABELPAD
ZORDER = 2.5
draw(artist, renderer, *args, **kwargs)

Отрисовка линий оси, делений и меток

get_axisline_style()

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

get_helper()

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

get_tightbbox(renderer)
get_transform()
invert_ticklabel_direction()
set_axis_direction(axis_direction)

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

axis_direction должен быть одним из [слева, справа, снизу, сверху].

свойство слева снизу справа сверху
Положение меток делений “-“ “+” “+” “-“
Положение подписи оси “-“ “+” “+” “-“
Угол меток делений 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(label_direction)

Настройка направления подписи оси.

ПРИНИМАЕТ: [ “+” | “-” ]

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

set_axisline_style(axisline_style=None, **kw)

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

axisline_style может быть строкой со стилем линии оси с необязательными

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

set_arrowstyle(“->,size=1.5”) set_arrowstyle(“->”, size=1.5)

Старые атрибуты просто забываются.

Без аргумента (или с arrowstyle=None), возвращает доступные стили в виде списка строк.

set_label(s)
set_ticklabel_direction(tick_direction)

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

ПРИНИМАЕТ: [ “+” | “-” ]

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

toggle(all=None, ticks=None, ticklabels=None, label=None)

Переключение видимости делений, меток делений и подписи (оси). Чтобы выключить все,

axis.toggle(all=False)

Чтобы выключить все, кроме делений

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

Чтобы включить все, кроме (подписи) оси

axis.toggle(all=True, label=False))
class mpl_toolkits.axes_grid.axis_artist.Ticks(ticksize, tick_out=False, **kwargs)

Деления наследуются от Line2D, и обратите внимание, что сами деления являются маркерами. Таким образом, вы должны использовать set_mec, set_mew и т.д.

Чтобы изменить размер делений (длину), вам необходимо использовать set_ticksize. Чтобы изменить направление делений (деления по умолчанию находятся в направлении, противоположном меткам делений), используйте set_tick_out(False).

get_tick_out()

Возвращает True, если деление будет повернуто на 180 градусов.

get_ticksize()

Возвращает длину делений в пунктах.

set_tick_out(b)

Устанавливает True, если деление должно быть повернуто на 180 градусов.

set_ticksize(ticksize)

Устанавливает длину делений в пунктах.

class mpl_toolkits.axes_grid.axis_artist.AxisLabel(*kl, **kwargs)

Подпись оси. Наследуется от Text. Позиция текста обновляется на лету, поэтому изменение позиции текста не имеет эффекта. В противном случае свойства можно изменять как обычный Text.

Чтобы изменить отступ между метками делений и подписью оси, используйте set_pad.

get_pad()

Возвращает отступ в пунктах. Для получения дополнительной информации см. set_pad.

set_axis_direction(d)

Настройка угла и выравнивания текста подписи оси в соответствии с соглашениями matplotlib.

свойство слева снизу справа сверху
Угол подписи оси 180 0 0 180
Выравнивание подписи оси по вертикали center top center bottom
Выравнивание подписи оси по горизонтали right center right center

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

set_pad(pad)

Устанавливает отступ в пунктах. Обратите внимание, что фактический отступ будет суммой внутреннего отступа и внешнего отступа (которые автоматически устанавливаются AxisArtist), и он устанавливает только внутренний отступ

class mpl_toolkits.axes_grid.axis_artist.TickLabels(**kwargs)

Метки делений. Несмотря на то, что они наследуются от Text, этот единственный элемент рисует все метки делений. Как и в AxisLabel, положение текста обновляется на лету, поэтому изменение положения текста не имеет эффекта. В противном случае свойства можно изменять как обычный Text. В отличие от меток делений в основном matplotlib, свойства отдельных меток делений нельзя изменить.

Чтобы изменить отступ между делениями и метками делений, используйте set_pad.

get_texts_widths_heights_descents(renderer)

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

set_axis_direction(label_direction)

Настройка угла и выравнивания текста меток делений в соответствии с соглашениями matplotlib.

label_direction должен быть одним из [слева, справа, снизу, сверху].

свойство слева снизу справа сверху
Угол меток делений 90 0 -90 180
Выравнивание меток делений по вертикали center baseline center baseline
Выравнивание меток делений по горизонтали right center right center

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

© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.0.2/mpl_toolkits/axes_grid/api/axis_artist_api.html

Spec-Zone.ru

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