mpl_toolkits.axisartist.axis_artist.AxisArtist
- classmpl_toolkits.axisartist.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kwargs)[source]
-
Bases:
ArtistЭлемент, который рисует ось (линию, вдоль которой n-я координата оси постоянна), деления, метки делений и подпись оси.
- Параметры:
-
-
axes
mpl_toolkits.axisartist.axislines.Axes -
helper
AxisArtistHelper
-
axes
- propertyLABELPAD
- draw(renderer)[source]
-
Рисует элемент (и его дочерние элементы) с помощью заданного рендерера.
Это не оказывает никакого влияния, если элемент не видим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
renderer
RendererBaseподкласс.
-
renderer
Примечания
Этот метод переопределён в подклассах элементов.
- get_axisline_style()[source]
-
Возвращает текущий стиль линии оси.
- get_helper()[source]
-
Возвращает экземпляр помощника по рисованию оси.
- get_tightbbox(renderer=None)[source]
-
Аналогично
Artist.get_window_extent, но включает любое обрезание.- Параметры:
-
-
renderer
RendererBaseподкласс, необязательно -
рендерер, который будет использован для отрисовки фигур (то есть
fig.canvas.get_renderer())
-
renderer
- Возвращает:
-
-
Bboxили None -
Охватывающая область (в пиксельных координатах фигуры). Возвращает None, если обрезание не приводит к пересечению.
-
- get_transform()[source]
-
Возвращает экземпляр
Transform, используемый этим элементом.
- invert_ticklabel_direction()[source]
- 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]
-
Установить несколько свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения
скаляр или None
bool
{"слева", "снизу", "справа", "сверху"}
{"+", "-"}
строка или None
BboxBaseили Nonebool
Объект Patch или (Path, Transform) или None
строка
bool
неизвестно
bool
список
AbstractPathEffectNone или bool или float или вызываемая функция
bool
(масштаб: float, длина: float, случайность: float)
bool или None
{"+", "-"}
строка
bool
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 для оси снизу.
- Parameters:
-
- axis_direction{"слева", "снизу", "справа", "сверху"}
- 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]
-
Настройка направления меток делений.
Обратите внимание, что 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
Примеры использования mpl_toolkits.axisartist.axis_artist.AxisArtist
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisArtist.html