Spec-Zone.ru › Matplotlib 3.4

mpl_toolkits.axisartist.axis_artist.AxisArtist

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

Bases: matplotlib.artist.Artist

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

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

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

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

Параметры:
rendererRendererBase подкласс.

Примечания

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

get_axisline_style()[source]

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

get_helper()[source]

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

get_tightbbox(renderer)[source]

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

Параметры:
rendererRendererBase подкласс

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

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

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

get_transform()[source]

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

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

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

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

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

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

set_axislabel_direction(label_direction)[source]

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

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

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

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

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

Параметры:
axisline_stylestr или None

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

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

Примеры

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

set_label(s)[source]

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

Параметры:
sобъект

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

set_ticklabel_direction(tick_direction)[source]

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

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

Параметры:
tick_direction{"+", "-"}
toggle(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–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisArtist.html

Spec-Zone.ru

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