matplotlib.projections
-
class matplotlib.projections.ProjectionRegistry[source] -
Bases:
objectСопоставление зарегистрированных имен проекций с классами проекций.
-
get_projection_class(self, name)[source] -
Получить класс проекции по её имени.
-
get_projection_names(self)[source] -
Возвращает имена всех текущих зарегистрированных проекций.
-
register(self, *projections)[source] -
Зарегистрировать новый набор проекций.
-
-
matplotlib.projections.get_projection_class(projection=None)[source] -
Получить класс проекции по её имени.
Если projection равно None, возвращается стандартная прямолинейная проекция.
-
matplotlib.projections.get_projection_names() -
Возвращает имена всех текущих зарегистрированных проекций.
-
matplotlib.projections.register_projection(cls)[source]
matplotlib.projections.polar
-
class matplotlib.projections.polar.InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Bases:
matplotlib.transforms.TransformОбратное преобразование полярной системы координат, отображающее декартовы координаты x и y обратно в theta и r.
Параметры: -
shorthand_namestr -
Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse = True
-
input_dims = 2
-
inverted(self)[source] -
Возвращает соответствующее обратное преобразование.
Содержит
x == self.inverted().transform(self.transform(x)).Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.
-
output_dims = 2
-
transform_non_affine(self, xy)[source] -
Применить только неаффинное преобразование.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях, это обычно эквивалентно
transform(values). В аффинных преобразованиях, это всегда пустая операция.Параметры: -
valuesarray -
Входные значения как массив NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения как массив NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
-
-
-
class matplotlib.projections.polar.PolarAffine(scale_transform, limits)[source] -
Bases:
matplotlib.transforms.Affine2DBaseАффинная часть полярной проекции. Масштабирует вывод так, чтобы максимальный радиус находился на краю круга осей.
limits — предел отображения данных. Используется только часть её границ — пределы y (для пределов радиуса). Диапазон theta обрабатывается неаффинным преобразованием.
-
get_matrix(self)[source] -
Получить матрицу для аффинной части этого преобразования.
-
-
class matplotlib.projections.polar.PolarAxes(*args, theta_offset=0, theta_direction=1, rlabel_position=22.5, **kwargs)[source] -
Bases:
matplotlib.axes._axes.AxesПроекция полярной графики, где входные размеры — theta, r.
Theta начинается по направлению на восток и идёт против часовой стрелки.
Создать ось в фигуре.
Параметры: -
figFigure -
Ось строится в
Figurefig. -
rect[left, bottom, width, height] -
Ось строится в прямоугольнике rect. rect в координатах
Figure. -
sharex, shareyAxes, optional -
Ось x или y совмещена с осью x или y в входной
axis. -
frameonbool, default: True -
Видимость рамки оси.
-
box_aspectNone, or a number, optional -
Устанавливает аспект рамки оси. См.
set_box_aspectдля подробностей. - **kwargs
-
Другие необязательные ключевые параметры:
-
Свойство Описание adjustable{'box', 'datalim'} agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphafloat или None anchor2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...} animatedbool aspect{'auto'} или число autoscale_onbool autoscalex_onbool autoscaley_onbool axes_locatorCallable[[Axes, Renderer], Bbox] axisbelowbool или 'line' box_aspectNone или число clip_boxBboxclip_onbool clip_pathPatch или (Path, Transform) или None containsнеизвестно facecolorили fcцвет figureFigureframe_onbool gidстрока in_layoutbool labelобъект navigatebool navigate_modeнеизвестно path_effectsAbstractPathEffectpickerNone или bool или вызываемая функция position[левый, нижний, ширина, высота] или Bboxprop_cycleнеизвестно rasterization_zorderчисло с плавающей точкой или None rasterizedbool или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapbool или None titleстрока transformTransformurlстрока visiblebool xboundнеизвестно xlabelстрока xlim(низ: число с плавающей точкой, верх: число с плавающей точкой) xmarginчисло больше -0.5 xscale{"линейный", "логарифмический", "симлогический", "логит", ...} xticklabelsнеизвестно xticksнеизвестно yboundнеизвестно ylabelстрока ylim(низ: число с плавающей точкой, верх: число с плавающей точкой)
ymarginчисло, большее чем -0.5 yscale{"линейный", "логарифмический", "симлогический", "логит", ...} yticklabelsнеизвестно yticksнеизвестно zorderчисло с плавающей точкой
Возвращает: -
class InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True) -
Базы:
matplotlib.transforms.TransformОбратное полярное преобразование, преобразующее декартовы координаты x и y обратно в theta и r.
Параметры: -
shorthand_namestr -
Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse = True
-
input_dims = 2
-
inverted(self) -
Возвращает соответствующее обратное преобразование.
Содержит
x == self.inverted().transform(self.transform(x)).Значение, возвращаемое этим методом, следует рассматривать как временное. Обновление self не вызывает соответствующего обновления его инвертированной копии.
-
output_dims = 2
-
transform_non_affine(self, xy) -
Применяет только неаффинные части этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда недействие.Параметры: -
valuesarray -
Входные значения как массив NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения как массив NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
-
-
-
class PolarAffine(scale_transform, limits) -
Базы:
matplotlib.transforms.Affine2DBaseАффинная часть полярной проекции. Масштабирует выходные данные так, чтобы максимальный радиус располагался на краю окружности осей.
limits — предел просмотра данных. Используется только часть его границ, а именно пределы по оси y (для пределов радиуса). Диапазон theta обрабатывается неаффинным преобразованием.
-
get_matrix(self) -
Получить матрицу для аффинной части этого преобразования.
-
-
class PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True) -
Базы:
matplotlib.transforms.TransformОсновное полярное преобразование. Обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.
Параметры: -
shorthand_namestr -
Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse = True
-
input_dims = 2
-
inverted(self) -
Возвращает соответствующее обратное преобразование.
Содержит
x == self.inverted().transform(self.transform(x)).Значение, возвращаемое этим методом, следует рассматривать как временное. Обновление self не вызывает соответствующего обновления его инвертированной копии.
-
output_dims = 2
-
transform_non_affine(self, tr) -
Применяет только неаффинные части этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда недействие.Параметры: -
valuesarray -
Входные значения как массив NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения как массив NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
-
-
-
class RadialLocator(base, axes=None) -
Bases:
matplotlib.ticker.LocatorИспользуется для определения радиальных делений.
Гарантирует, что все деления строго положительны. Для всех остальных задач делегирует задачу базовому
Locator(который может отличаться в зависимости от масштаба оси r).-
autoscale(self) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.2:
-
nonsingular(self, vmin, vmax) -
Корректирует диапазон при необходимости, чтобы избежать особенностей.
Этот метод вызывается во время автоматического масштабирования, с
(v0, v1)установленным в пределы данных на осях, если оси содержат какие-либо данные, или(-inf, +inf)в противном случае.- Если
v0 == v1(возможно, с некоторой погрешностью с плавающей запятой), этот метод возвращает расширенный интервал вокруг этого значения. - Если
(v0, v1) == (-inf, +inf), этот метод возвращает соответствующие предельные значения отображения. - В противном случае,
(v0, v1)возвращается без изменений.
- Если
-
pan(self, numsteps) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
refresh(self) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
view_limits(self, vmin, vmax) -
Выберите масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.
-
zoom(self, direction) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
-
class ThetaFormatter -
Bases:
matplotlib.ticker.FormatterИспользуется для форматирования меток делений по theta. Преобразует внутреннюю единицу радиан в градусы и добавляет символ градуса.
-
class ThetaLocator(base) -
Bases:
matplotlib.ticker.LocatorИспользуется для определения делений по theta.
Это будет работать так же, как и базовый локатор, за исключением случая, когда представление охватывает всю окружность. В таких случаях возвращаются ранее используемые значения по умолчанию для каждого 45 градусов.
-
autoscale(self) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.2:
-
pan(self, numsteps) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
refresh(self) -
[Устаревшее] Обновление внутренней информации на основе текущих пределов.
Примечания
Устарело начиная с версии 3.3.
-
set_axis(self, axis)
-
view_limits(self, vmin, vmax) -
Выберите масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.
-
zoom(self, direction) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
-
can_pan(self)[source] -
Возвращает True, если эта ось поддерживает функциональность кнопок перемещения/приближения.
Для полярных осей это немного вводит в заблуждение. Как перемещение, так и приближение выполняются одной и той же кнопкой. Перемещение выполняется по азимуту, а приближение — по радиусу.
-
can_zoom(self)[source] -
Возвращает True, если эта ось поддерживает функциональность кнопки масштабирования по области.
Полярные оси не поддерживают масштабирование по областям.
-
cla(self)[source] -
Очистить текущую ось.
-
drag_pan(self, button, key, x, y)[source] -
Вызывается, когда мышь перемещается во время операции перемещения.
Параметры: -
buttonMouseButton -
Нажатая кнопка мыши.
-
keystr or None -
Нажатая клавиша, если есть.
-
x, yfloat -
Координаты мыши в координатах отображения.
Примечания
Это предназначено для переопределения в новых типах проекций.
-
-
draw(self, renderer, *args, **kwargs)[source] -
Отобразить элемент управления (и его дочерние элементы) с помощью заданного рендерера.
Это не имеет эффекта, если элемент управления не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элемента управления.
-
-
end_pan(self)[source] -
Вызывается при завершении операции перемещения (когда кнопка мыши отпущена).
Примечания
Это предназначено для переопределения в новых типах проекций.
-
format_coord(self, theta, r)[source] -
Возвращает строку форматирования координат x, y.
-
get_data_ratio(self)[source] -
Возвращает коэффициент масштаба данных. Для полярного графика он должен всегда быть равен 1.0
-
get_rlabel_position(self)[source] -
Возвращает: - float
-
Позиция меток радиусов в градусах.
-
get_rmax(self)[source] -
Возвращает: - float
-
Внешний предел радиуса.
-
-
get_rmin(self)[source] -
Возвращает: - float
-
Внутренняя граница радиуса.
-
get_rorigin(self)[source] -
Возвращает: - float
-
get_rsign(self)[source]
-
get_theta_direction(self)[source] -
Получить направление увеличения тета.
- -1:
- Увеличение тета происходит по часовой стрелке
- 1:
- Увеличение тета происходит против часовой стрелки
-
get_theta_offset(self)[source] -
Получить смещение для расположения 0 в радианах.
-
get_thetamax(self)[source] -
Возвратить максимальное предельное значение тета в градусах.
-
get_thetamin(self)[source] -
Получить минимальное предельное значение тета в градусах.
-
get_xaxis_text1_transform(self, pad)[source] -
Возвращает: -
transformTransform -
Преобразование, используемое для отрисовки надписей оси X, которое добавит отступ pad_points (в точках) между осями и надписью. Направление X в координатах данных, а направление Y в координатах оси.
-
valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'} -
Вертикальное выравнивание текста.
-
halign{'center', 'left', 'right'} -
Горизонтальное выравнивание текста.
Примечания
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах. -
-
get_xaxis_text2_transform(self, pad)[source] -
Возвращает: -
transformTransform -
Преобразование, используемое для отрисовки вторичных надписей оси X, которое добавит отступ pad_points (в точках) между осями и надписью. Направление X в координатах данных, а направление Y в координатах оси.
-
valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'} -
Вертикальное выравнивание текста.
-
halign{'center', 'left', 'right'} -
Горизонтальное выравнивание текста.
Примечания
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах. -
-
get_xaxis_transform(self, which='grid')[source] -
Получить преобразование, используемое для отрисовки надписей, делений и линий сетки оси X. Направление X в координатах данных, а направление Y в координатах оси.
Примечание
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах.
-
get_yaxis_text1_transform(self, pad)[source] -
Возвращает: -
transformTransform -
Преобразование, используемое для отрисовки надписей оси Y, которое добавит отступ pad_points (в точках) между осями и надписью. Направление X в координатах оси, а направление Y в координатах данных.
-
valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'} -
Вертикальное выравнивание текста.
-
halign{'center', 'left', 'right'} -
Горизонтальное выравнивание текста.
Примечания
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах. -
-
get_yaxis_text2_transform(self, pad)[source] -
Возвращает: -
transformTransform -
Преобразование, используемое для отрисовки дополнительных надписей оси Y, которое добавит отступ pad_points (в точках) между осями и надписью. Направление X в координатах оси, а направление Y в координатах данных.
-
valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'} -
Вертикальное выравнивание текста.
-
halign{'center', 'left', 'right'} -
Горизонтальное выравнивание текста.
Примечания
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах. -
-
get_yaxis_transform(self, which='grid')[source] -
Получить преобразование, используемое для отрисовки надписей, делений и линий сетки оси Y. Направление X в координатах оси, а направление Y в координатах данных.
Примечание
Это преобразование используется в первую очередь классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться разместить элементы оси в других местах.
-
name = 'polar'
-
-
set_rgrids(self, radii, labels=None, angle=None, fmt=None, **kwargs)[source] -
Установите радиальные линии сетки на полярном графике.
Параметры: -
radiituple with floats -
Радиусы для радиальных линий сетки
-
labelstuple with strings or None -
Метки для использования на каждой радиальной линии сетки. Если None, используется
matplotlib.ticker.ScalarFormatter. -
anglefloat -
Угловое положение меток радиуса в градусах.
-
fmtstr or None -
Форматная строка, используемая в
matplotlib.ticker.FormatStrFormatter. Например, '%f'.
Возвращаемое значение: -
lineslist of lines.Line2D -
Радиальные линии сетки.
-
labelslist of text.Text -
Метки делений.
Другие параметры: - **kwargs
-
kwargs — необязательные свойства
Textдля меток.
-
-
set_rlabel_position(self, value)[source] -
Обновить угловое положение меток радиуса.
Параметры: -
valuenumber -
Угловое положение меток радиуса в градусах.
-
-
set_rlim(self, bottom=None, top=None, emit=True, auto=False, **kwargs)[source] -
См.
set_ylim.
-
set_rmax(self, rmax)[source] -
Установить внешнюю границу радиуса.
Параметры: -
rmaxfloat
-
-
set_rmin(self, rmin)[source] -
Установить внутреннюю границу радиуса.
Параметры: -
rminfloat
-
-
set_rorigin(self, rorigin)[source] -
Обновить начало отсчета радиуса.
Параметры: -
roriginfloat
-
-
set_rscale(self, *args, **kwargs)[source]
-
set_rticks(self, *args, **kwargs)[source]
-
set_theta_direction(self, direction)[source] -
Установить направление, в котором увеличивается угол theta.
- clockwise, -1:
- Угол theta увеличивается по часовой стрелке
- против часовой стрелки, 1:
- Угол theta увеличивается против часовой стрелки
-
set_theta_offset(self, offset)[source] -
Установить смещение для расположения 0 в радианах.
-
set_theta_zero_location(self, loc, offset=0.0)[source] -
Установить расположение нуля угла theta.
Просто вызывает
set_theta_offsetс правильным значением в радианах.Параметры: -
locstr -
Может быть одним из "N", "NW", "W", "SW", "S", "SE", "E" или "NE".
-
offsetfloat, default: 0 -
Смещение в градусах, которое нужно применить от указанного loc. Примечание: это смещение всегда применяется против часовой стрелки независимо от направления.
-
-
set_thetagrids(self, angles, labels=None, fmt=None, **kwargs)[source] -
Установите линии сетки theta на полярном графике.
Параметры: -
anglestuple with floats, degrees -
Углы радиальных линий сетки.
-
labelstuple with strings or None -
Метки для использования на каждой линии сетки theta. Если None, используется
projections.polar.ThetaFormatter. -
fmtstr or None -
Форматная строка, используемая в
matplotlib.ticker.FormatStrFormatter. Например, '%f'. Обратите внимание, что используется угол в радианах.
Возвращаемое значение: -
lineslist of lines.Line2D -
Линии сетки theta.
-
labelslist of text.Text -
Метки делений.
Другие параметры: - **kwargs
-
kwargs — необязательные свойства
Textдля меток.
-
-
-
set_thetalim(self, *args, **kwargs)[source] -
Установите минимальное и максимальное значения theta.
Может принимать следующие подписи:
-
set_thetalim(minval, maxval): Установите пределы в радианах. -
set_thetalim(thetamin=minval, thetamax=maxval): Установите пределы в градусах.
где minval и maxval — минимальное и максимальное пределы. Значения обёртываются в диапазон \([0, 2\pi]\) (в радианах), поэтому, например, можно выполнить
set_thetalim(-np.pi / 2, np.pi / 2)для создания оси, симметричной относительно 0. Если абсолютная разность углов больше \(2\pi\), возникает ValueError. -
-
set_thetamax(self, thetamax)[source] -
Установите максимальный предел theta в градусах.
-
set_thetamin(self, thetamin)[source] -
Установите минимальный предел theta в градусах.
-
set_xscale(self, scale, *args, **kwargs)[source] -
Установите масштаб оси x.
Parameters: -
value{"linear", "log", "symlog", "logit", ...} -
Тип масштаба оси для применения.
- **kwargs
-
Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:
Примечания
По умолчанию Matplotlib поддерживает указанные выше масштабы. Кроме того, пользовательские масштабы можно зарегистрировать с помощью
matplotlib.scale.register_scale. Эти масштабы также можно использовать здесь. -
-
set_ylim(self, bottom=None, top=None, emit=True, auto=False, *, ymin=None, ymax=None)[source] -
Установите пределы данных для радиальной оси.
Parameters: -
bottomfloat, optional -
Нижний предел (по умолчанию: None, что оставляет нижний предел неизменным). Нижний и верхний пределы ylim могут быть переданы в виде кортежа (bottom, top) в качестве первого позиционного аргумента (или как ключевой аргумент bottom).
-
topfloat, optional -
Верхний предел (по умолчанию: None, что оставляет верхний предел неизменным).
-
emitbool, default: True -
Уведомлять ли наблюдателей о изменении пределов.
-
autobool or None, default: False -
Включить автоматическое масштабирование оси y. True — включить, False — выключить, None — оставить без изменений.
-
ymin, ymaxfloat, optional -
Эти аргументы устарели и будут удалены в будущей версии. Они эквивалентны bottom и top соответственно, и передача как ymin, так и bottom, или ymax и top, является ошибкой.
Returns: -
bottom, top(float, float) -
Новые пределы оси y в координатах данных.
-
-
set_yscale(self, *args, **kwargs)[source] -
Установите масштаб оси y.
Parameters: -
value{"linear", "log", "symlog", "logit", ...} -
Тип масштаба оси для применения.
- **kwargs
-
Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:
Примечания
По умолчанию Matplotlib поддерживает указанные выше масштабы. Кроме того, пользовательские масштабы можно зарегистрировать с помощью
matplotlib.scale.register_scale. Эти масштабы также можно использовать здесь. -
-
start_pan(self, x, y, button)[source] -
Вызывается при запуске операции панорамирования.
Parameters: -
x, yfloat -
Координаты мыши в координатах отображения.
-
buttonMouseButton -
Нажатая кнопка мыши.
Примечания
Это предназначено для переопределения новыми типами проекций.
-
-
-
class matplotlib.projections.polar.PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Базовый полярный преобразователь. Он обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.
Параметры: -
shorthand_namestr -
Строка, представляющая «имя» преобразования. Имя не имеет никакого значения, кроме повышения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse = True
-
input_dims = 2
-
inverted(self)[source] -
Возвращает соответствующее обратное преобразование.
Он содержит
x == self.inverted().transform(self.transform(x)).Результат работы этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его инвертированной копии.
-
output_dims = 2
-
transform_non_affine(self, tr)[source] -
Применяет только неаффинную часть этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).При неаффинных преобразованиях, это обычно эквивалентно
transform(values). При аффинных преобразованиях это всегда «пустое» действие.Параметры: -
valuesarray -
Входные значения в виде массива NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения в виде массива NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
-
-
-
class matplotlib.projections.polar.RadialAxis(*args, **kwargs)[source] -
Базируется на
matplotlib.axis.YAxisРадиальная ось.
Это переопределяет определенные свойства
YAxisдля специального случая радиальной оси.Параметры: -
axesmatplotlib.axes.Axes -
Axes, к которому принадлежит созданная ось. -
pickradiusfloat -
Радиус принятия для проверок включения. См. также
Axis.contains.
-
axis_name = 'radius' -
Только для чтения, имя, идентифицирующее ось.
-
cla(self)[source] -
Очистить эту ось.
-
-
class matplotlib.projections.polar.RadialLocator(base, axes=None)[source] -
Базируется на
matplotlib.ticker.LocatorИспользуется для определения радиальных делений.
Гарантирует, что все деления строго положительны. Для остальных задач делегируется базовому
Locator(который может отличаться в зависимости от масштаба оси r).-
autoscale(self)[source] -
[Устаревшая]
Примечания
Устарело начиная с версии 3.2:
-
nonsingular(self, vmin, vmax)[source] -
Корректирует диапазон по мере необходимости, чтобы избежать особенностей.
Этот метод вызывается во время автоматического масштабирования, при этом
(v0, v1)задаётся пределом данных на осях, если оси содержат данные, или(-inf, +inf)если нет.- Если
v0 == v1(возможно, до некоторого разброса с плавающей точкой), этот метод возвращает расширенный интервал вокруг этого значения. - Если
(v0, v1) == (-inf, +inf), этот метод возвращает соответствующие значения по умолчанию для пределов отображения. - В противном случае
(v0, v1)возвращается без изменений.
- Если
-
pan(self, numsteps)[source] -
[Устаревшая]
Примечания
Устарело начиная с версии 3.3:
-
refresh(self)[source] -
[Устаревшая]
Примечания
Устарело начиная с версии 3.3:
-
view_limits(self, vmin, vmax)[source] -
Выбирает масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод для изменения поведения локализации.
-
zoom(self, direction)[source] -
[Устаревшая]
Примечания
Устарело начиная с версии 3.3:
-
-
class matplotlib.projections.polar.RadialTick(*args, **kwargs)[source] -
Базы:
matplotlib.axis.YTickОтметка радиальной оси.
Этот подкласс
YTickобеспечивает радиальные отметки с некоторыми незначительными изменениями в их повторном позиционировании, таким образом, что отметки поворачиваются в зависимости от пределов осей. Это приводит к отметкам, которые правильно перпендикулярны к линии. Метки также поворачиваются, чтобы быть перпендикулярными к линии, когда включено автоматическое вращение.bbox — прямоугольник Bound2D в координатах отображения оси Axes loc — расположение отметки в координатах данных size — размер отметки в пунктах
-
update_position(self, loc)[source] -
Установите расположение отметки в координатах данных со скаляром loc.
-
-
class matplotlib.projections.polar.ThetaAxis(*args, **kwargs)[source] -
Базы:
matplotlib.axis.XAxisОсь theta.
Это переопределяет определённые свойства
XAxis, чтобы обеспечить особую обработку для угловой оси.Параметры: -
axesmatplotlib.axes.Axes -
Ось
Axes, к которой принадлежит созданная ось. -
pickradiusfloat -
Радиус принятия для тестов на принадлежность. См. также
Axis.contains.
-
axis_name = 'theta' -
Только для чтения имя, идентифицирующее ось.
-
cla(self)[source] -
Очистить эту ось.
-
-
class matplotlib.projections.polar.ThetaFormatter[source] -
Базы:
matplotlib.ticker.FormatterИспользуется для форматирования меток отсчётов theta. Преобразует родное значение радианов в градусы и добавляет символ градуса.
-
class matplotlib.projections.polar.ThetaLocator(base)[source] -
Базы:
matplotlib.ticker.LocatorИспользуется для определения местоположения отсчётов theta.
Это будет работать так же, как основной локатор, за исключением случаев, когда представление охватывает всю окружность. В таких случаях возвращаются ранее используемые значения по умолчанию для каждого 45 градусов.
-
autoscale(self)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.2:
-
pan(self, numsteps)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
refresh(self)[source] -
[Устарело] Обновить внутреннюю информацию на основе текущих пределов.
Примечания
Устарело начиная с версии 3.3.
-
set_axis(self, axis)[source]
-
view_limits(self, vmin, vmax)[source] -
Выберите масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.
-
zoom(self, direction)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
-
class matplotlib.projections.polar.ThetaTick(axes, *args, **kwargs)[source] -
Базы:
matplotlib.axis.XTickОтметка оси theta.
Этот подкласс
XTickобеспечивает угловые отметки с некоторыми небольшими изменениями в их повторном позиционировании, таким образом, что отметки поворачиваются в зависимости от расположения отметки. Это приводит к отметкам, которые правильно перпендикулярны дуговой линии.При включённом автоматическом вращении, метки также поворачиваются, чтобы быть параллельными линии. Отступ меток также применяется здесь, поскольку использование универсальной трансформации осей для создания отступов для отсчётов недоступно.
bbox — прямоугольник Bound2D в координатах отображения оси Axes loc — расположение отметки в координатах данных size — размер отметки в пунктах
-
update_position(self, loc)[source] -
Установите расположение отметки в координатах данных со скаляром loc.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/projections_api.html