Spec-Zone.ru › Matplotlib 3.2

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
property LABELPAD
ZORDER = 2.5
draw(self, renderer) [source]

Рисует линии оси, линии делений и надписи.

get_axisline_style(self) [source]

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

get_helper(self) [source]

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

get_tightbbox(self, renderer) [source]

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

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

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

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

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

get_transform(self) [source]

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

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

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

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

свойство left bottom right 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]

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

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

Параметры:
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]

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

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

Параметры:
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))

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

Spec-Zone.ru

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