mpl_toolkits.axisartist.axislines.Axes
- classmpl_toolkits.axisartist.axislines.Axes(*args, grid_helper=None, **kwargs)[source]
-
Bases:
AxesСоздать Axes в figure.
- Параметры:
-
-
fig
Figure -
Axes создается в
Figurefig. - *args
-
*argsможет быть единственным(left, bottom, width, height)прямоугольником или единственнымBbox. Это задаёт прямоугольник (в координатах figure) , где размещается Axes.*argsтакже может состоять из трёх чисел или одного трёхзначного числа; в последнем случае цифры рассматриваются как независимые числа. Числа интерпретируются как(nrows, ncols, index):(nrows, ncols)задаёт размер массива subplot, аindex— 1-основанный индекс subplot, который создаётся. Наконец,*argsтакже может быть напрямуюSubplotSpecэкземпляром. -
sharex, sharey
Axes, необязательно -
Ось x или y делится с осью x или y в входном
Axes. - frameonbool, по умолчанию: True
-
Отображать ли рамку Axes.
- box_aspectfloat, необязательно
-
Задать фиксированный аспект для области Axes, т.е. отношение высоты к ширине. См.
set_box_aspectдля подробностей. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, а возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
булево значение
{'auto', 'equal'} или число
булево значение
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
булево значение или 'line'
число с плавающей точкой или None
BboxBaseили Noneбулево значение
Patch или (Path, Transform) или None
facecolorили fcцвет
булево значение
строка
булево значение
объект
булево значение
булево значение
неизвестно
список
AbstractPathEffectNone или булево значение или число с плавающей точкой или вызываемая функция
[слева, снизу, ширина, высота] или
Bboxчисло с плавающей точкой или None
булево значение
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
булево значение или None
неизвестно
строка
строка
булево значение
(нижняя: число с плавающей точкой, верхняя: число с плавающей точкой)
строка
(левый: число с плавающей точкой, правый: число с плавающей точкой)
число с плавающей точкой больше -0.5
неизвестно
неизвестно
неизвестно
-
- Возвращает:
-
Axes-
Новый объект
Axes.
- __call__(*args, **kwargs)[source]
-
[Устарело]
Примечания
Устарело начиная с версии 3.8: Используйте ax.axis вместо этого.
- свойствоaxis
-
Удобный метод для получения или установки некоторых свойств осей.
Варианты вызова:
xmin, xmax, ymin, ymax = axis() xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax]) xmin, xmax, ymin, ymax = axis(option) xmin, xmax, ymin, ymax = axis(**kwargs)
- Параметры:
-
- xmin, xmax, ymin, ymaxfloat, необязательно
-
Пределы осей, которые нужно установить. Это также можно сделать с помощью
ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
- optionbool или str
-
Если bool, включает или выключает линии и метки осей. Если строка, возможные значения:
Значение
Описание
'off' или
FalseСкрывает все декорации осей, т.е. метки осей, линии, отметки, подписи меток и линии сетки. Это то же самое, что
set_axis_off().'on' или
TrueНе скрывает все декорации осей, т.е. метки осей, линии, отметки, подписи меток и линии сетки. Это то же самое, что
set_axis_on().'equal'
Устанавливает равномерное масштабирование (т.е., делает окружности круглыми), изменяя пределы осей. Это то же самое, что
ax.set_aspect('equal', adjustable='datalim'). Явные пределы данных в этом случае могут не учитываться.'scaled'
Устанавливает равномерное масштабирование (т.е., делает окружности круглыми), изменяя размеры области графика. Это то же самое, что
ax.set_aspect('equal', adjustable='box', anchor='C'). Кроме того, дальнейшее автоматическое масштабирование будет отключено.'tight'
Устанавливает пределы, достаточно большие для отображения всех данных, затем отключает дальнейшее автоматическое масштабирование.
'auto'
Автоматическое масштабирование (заполняет область графика данными).
'image'
'scaled' с пределами осей, равными пределам данных.
'square'
Квадратный график; аналогично 'scaled', но изначально принудительно устанавливает
xmax-xmin == ymax-ymin. - emitbool, по умолчанию: True
-
Указывает, уведомляются ли наблюдатели об изменении пределов осей. Этот параметр передается в
set_xlimиset_ylim.
- Возвращает:
-
- xmin, xmax, ymin, ymaxfloat
-
Пределы осей.
Примечания
Для 3D осей этот метод дополнительно принимает zmin, zmax в качестве параметров и аналогичным образом возвращает их.
- clear()[source]
-
Очистить область Axes.
- get_grid_helper()[source]
- grid(visible=None, which='major', axis='both', **kwargs)[source]
-
Включает или отключает линии сетки и, необязательно, настраивает свойства линий.
- new_fixed_axis(loc, offset=None)[source]
- new_floating_axis(nth_coord, value, axis_direction='bottom')[source]
- set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, subplotspec=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]
-
Устанавливает сразу несколько свойств.
Поддерживаются следующие свойства
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
BboxBaseили Nonebool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
список
AbstractPathEffectNone или bool или float или вызываемый объект
[left, bottom, width, height] или
Bboxfloat или None
bool
(scale: float, length: float, randomness: float)
bool или None
неизвестно
строка
строка
bool
(lower: float, upper: float)
строка
(left: float, right: float)
float больше -0.5
неизвестно
неизвестно
неизвестно
(нижняя граница: float, верхняя граница: float)
строка
(нижняя граница: float, верхняя граница: float)
вещественное число больше -0.5
неизвестно
неизвестно
неизвестно
вещественное число
- toggle_axisline(b=None)[source]
© 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.axislines.Axes.html