Spec-Zone.ru › Matplotlib 3.8

mpl_toolkits.axisartist.axis_artist.AxisArtist

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

Bases: Artist

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

Параметры:
axesmpl_toolkits.axisartist.axislines.Axes
helperAxisArtistHelper
propertyLABELPAD
draw(renderer)[source]

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

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

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

Примечания

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

get_axisline_style()[source]

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

get_helper()[source]

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

get_tightbbox(renderer=None)[source]

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

Параметры:
rendererRendererBase подкласс, необязательно

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

Возвращаемое значение:
Bbox или None

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

get_transform()[source]

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

invert_ticklabel_direction()[source]
END_OF_DOCUMENT_MARKER
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, axis_direction=<UNSET>, axislabel_direction=<UNSET>, axisline_style=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, ticklabel_direction=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]

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

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения с левого нижнего угла изображения

alpha

скаляр или None

animated

bool

axis_direction

{"слева", "снизу", "справа", "сверху"}

axislabel_direction

{"+", "-"}

axisline_style

строка или None

clip_box

BboxBase или None

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

figure

Figure

gid

строка

in_layout

bool

label

неизвестно

mouseover

bool

path_effects

список AbstractPathEffect

picker

None или bool или float или вызываемый объект

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

ticklabel_direction

{"+", "-"}

transform

Transform

url

строка

visible

bool

zorder

float

set_axis_direction(axis_direction)[source]

Изменяет направление, угол текста и выравнивание текста меток делений и подписей осей, следуя соглашениям 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 для оси снизу.

Параметры:
axis_direction{"слева", "снизу", "справа", "сверху"}
set_axislabel_direction(label_direction)[source]

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

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

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

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

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

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

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

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

Примеры

Следующие две команды эквивалентны:

>>> set_axisline_style("->,size=1.5")
>>> set_axisline_style("->", size=1.5)
set_label(s)[source]

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

Параметры:
sobject

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

set_ticklabel_direction(tick_direction)[source]

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

Обратите внимание, что tick_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

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

Spec-Zone.ru

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