mpl_toolkits.axisartist.axislines.Axes
- classmpl_toolkits.axisartist.axislines.Axes(*args, grid_helper=None, **kwargs)[source]
-
Bases:
AxesПостроение осей в окне фигуры.
- Параметры:
-
-
fig
Figure -
Оси строятся в
Figurefig. - *args
-
*argsможет представлять собой прямоугольник(left, bottom, width, height)илиBbox. Это задаёт прямоугольник (в координатах фигуры), где размещаются оси.*argsтакже может состоять из трёх чисел или одного трёхзначного числа; в последнем случае цифры рассматриваются как независимые числа. Числа интерпретируются как(nrows, ncols, index):(nrows, ncols)задаёт размер массива подграфиков, аindexявляется 1-индексированным номером создаваемого подграфика. Наконец,*argsтакже может напрямую представлять собой экземплярSubplotSpec. -
sharex, sharey
Axes, необязательно -
Оси x или y совмещаются с осями x или y в входном
Axes. Обратите внимание, что отключить совместное использование осей невозможно. - frameonbool, по умолчанию: True
-
Определяет, отображается ли рамка осей.
- box_aspectfloat, необязательно
-
Устанавливает фиксированное соотношение сторон для области осей, т. е. отношение высоты к ширине. Подробнее см.
set_box_aspect. - forward_navigation_eventsbool или "auto", по умолчанию: "auto"
-
Управление тем, передаются ли события масштабирования/перемещения осей под данной осью. "auto" — True для осей с невидимым прямоугольником и False в противном случае.
- **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логическое значение или "auto"
логическое значение
строка
логическое значение
объект
логическое значение
логическое значение
неизвестно
список
AbstractPathEffectNone или логическое значение или число с плавающей запятой или вызываемая функция
[левый, нижний, ширина, высота] или
Bboxчисло с плавающей запятой или None
логическое значение
(масштаб: число, длина: число, случайность: число)
логическое значение или None
неизвестно
строка
строка
логическое значение
(нижнее: число, верхнее: число)
строка
(левый: число, правый: число)
число больше -0.5
неизвестно
неизвестно
неизвестно
(нижняя граница: число, верхняя граница: число)
строка
(нижняя граница: число, верхняя граница: число)
число больше -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, ymaxчисло, необязательно
-
Пределы оси, которые нужно установить. Это также можно сделать, используя
ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
- optionbool или строка
-
Если 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, ymaxчисло
-
Пределы оси.
Примечания
Для 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>, forward_navigation_events=<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'}
функция фильтра, которая принимает массив чисел с плавающей точкой (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логическое значение или "auto"
логическое значение
строка
логическое значение
объект
логическое значение
логическое значение
неизвестно
список
AbstractPathEffectNone или логическое значение или число с плавающей точкой или вызываемая функция
[левое, нижнее, ширина, высота] или
Bboxчисло с плавающей точкой или None
логическое значение
(масштаб: число, длина: число, случайность: число)
логическое значение или None
неизвестно
строка
строка
логическое значение
(нижняя: число, верхняя: число)
строка
(левый: число, правый: число)
число больше -0,5
неизвестно
неизвестно
неизвестно
(нижняя граница: число, верхняя граница: число)
строка
(нижняя граница: число, верхняя граница: число)
число, больше чем -0,5
неизвестно
неизвестно
неизвестно
число
- toggle_axisline(b=None)[source]
Примеры использования mpl_toolkits.axisartist.axislines.Axes
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axisartist.axislines.Axes.html