mpl_toolkits.axes_grid1.mpl_axes.Axes
- classmpl_toolkits.axes_grid1.mpl_axes.Axes(fig, *args, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=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)задаёт размер массива подграфиков, иindexявляется индексом подграфика, который создаётся. Наконец,*argsтакже может быть напрямую объектомSubplotSpec. -
sharex, sharey
Axes, необязательно -
Ось x или y совмещается с осью x или y в области графиков (Axes) на входе.
- frameonbool, по умолчанию: True
-
Видимость рамки области графиков (Axes).
- box_aspectfloat, необязательно
-
Устанавливает фиксированный аспект области графиков, т.е. отношение высоты к ширине. Подробнее см.
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.
- classAxisDict(axes)[source]
-
Основывается на
dict- __call__(*v, **kwargs)[source]
-
Вызов себя как функции.
- propertyaxis
-
Удобный метод для получения или установки некоторых свойств оси.
Вызовы:
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.
- 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
str
bool
объект
bool
bool
неизвестно
список
AbstractPathEffectNone или bool или float или вызываемый объект
[left, bottom, width, height] или
Bboxfloat или None
bool
(scale: float, length: float, randomness: float)
bool или None
неизвестно
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float больше чем -0.5
неизвестно
неизвестно
неизвестно
Примеры использования mpl_toolkits.axes_grid1.mpl_axes.Axes
Руководство по автоматическому подбору размера элементов
© 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.axes_grid1.mpl_axes.Axes.html