matplotlib.projections
- класс
matplotlib.projections.ProjectionRegistry[source] -
Базы:
objectСопоставление зарегистрированных имен проекций с классами проекций.
-
get_projection_class(name)[source] -
Получить класс проекции по её имени.
-
get_projection_names()[source] -
Возвращает имена всех текущих зарегистрированных проекций.
-
register(*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
- класс
matplotlib.projections.polar.InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Базы:
matplotlib.transforms.TransformОбратное преобразование полярной системы координат, преобразующее декартовы координаты x и y обратно в theta и r.
Параметры: - shorthand_namestr
-
Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме повышения читаемости
str(transform)при DEBUG=True.
-
has_inverse= True
-
input_dims= 2
-
inverted()[source] -
Возвращает соответствующее обратное преобразование.
Содержит
x == self.inverted().transform(self.transform(x)).Результат этого метода следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его обратного клона.
-
output_dims= 2
-
transform_non_affine(xy)[source] -
Применяет только неаффинные части этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).При неаффинных преобразованиях, это, как правило, эквивалентно
transform(values). При аффинных преобразованиях, это всегда бессмысленно.Параметры: - значениямассив
-
Входные значения в виде массива NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения в виде массива NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- класс
matplotlib.projections.polar.PolarAffine(scale_transform, limits)[source] -
Базы:
matplotlib.transforms.Affine2DBaseАффинная часть полярной проекции. Масштабирует выходные данные так, чтобы максимальный радиус лежал на краю окружности осей.
limits - пределы отображения данных. Используется только часть её границ, это пределы по оси y (для пределов радиуса). Диапазон значений theta обрабатывается с помощью неаффинного преобразования.
-
get_matrix()[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.
Угол θ указывает на восток и вращается против часовой стрелки.
Создаёт ось в графике.
Параметры: -
fig
Figure -
Ось строится в
Figurefig. - rect[left, bottom, width, height]
-
Ось строится в прямоугольнике rect. rect задаётся в координатах
Figure. -
sharex, sharey
Axes, optional -
Ось x или y совмещена с осью x или y в исходной
Axes. - frameonbool, default: True
-
Отображать рамку оси?
- box_aspectfloat, optional
-
Устанавливает фиксированное соотношение сторон прямоугольной области графика. Подробнее см.
set_box_aspect. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство Описание adjustable{'box', 'datalim'} agg_filterфункция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) alphaскаляр или None anchor2-кортеж чисел с плавающей точкой или {'C', 'SW', 'S', 'SE', ...} animatedлогическое значение aspect{'auto', 'equal'} или число autoscale_onлогическое значение autoscalex_onлогическое значение autoscaley_onлогическое значение axes_locatorCallable[[Axes, Renderer], Bbox] axisbelowлогическое значение или 'line' box_aspectчисло или None clip_boxBboxclip_onлогическое значение clip_pathPatch или (Path, Transform) или None containsнеизвестно facecolorили fcцвет figureFigureframe_onлогическое значение gidстрока in_layoutлогическое значение labelобъект navigateлогическое значение navigate_modeнеизвестно path_effectsAbstractPathEffectpickerNone или логическое значение или число с плавающей точкой или вызываемая функция position[левое, нижнее, ширина, высота] или Bboxprop_cycleнеизвестно rasterization_zorderчисло с плавающей точкой или None rasterizedлогическое значение sketch_params(масштаб: число, длина: число, случайность: число) snapлогическое значение или None titleстрока transformTransformurlстрока visibleлогическое значение xboundнеизвестно xlabelстрока xlim(нижняя граница: число, верхняя граница: число) xmarginчисло, большее чем -0.5 xscale{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или ScaleBasexticklabelsнеизвестно xticksнеизвестно yboundнеизвестно ylabelстрока
-
Возвращает: - класс
InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True) -
Основывается на
matplotlib.transforms.TransformОбратное полярное преобразование, отображающее декартовы координаты x и y обратно в тета и r.
Параметры: - сокращённое_имяstr
-
Строка, представляющая «название» преобразования. Название не несёт никакого значения, кроме улучшения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse= True
-
input_dims= 2
-
inverted() -
Возвращает соответствующее обратное преобразование.
Это
x == self.inverted().transform(self.transform(x)).Результат этого метода следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его обратного экземпляра.
-
output_dims= 2
-
transform_non_affine(xy) -
Применяет только неаффинные части данного преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда ничто.Параметры: - значениямассив
-
Вводные значения в виде массива NumPy длины
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения в виде массива NumPy длины
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- класс
PolarAffine(scale_transform, limits) -
Основывается на
matplotlib.transforms.Affine2DBaseАффинная часть полярной проекции. Масштабирует вывод так, чтобы максимальный радиус располагался на краю круга осей.
limits — предел отображения данных. Единственная часть её границ, которая используется, это пределы y (для пределов радиуса). Диапазон тета обрабатывается неаффинным преобразованием.
-
get_matrix() -
Получает матрицу для аффинной части данного преобразования.
-
- класс
- class
PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True) -
Bases:
matplotlib.transforms.TransformБазовый полярный преобразователь. Он обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.
Параметры: - shorthand_namestr
-
Строка, представляющая «имя» преобразования. Имя не имеет значения, кроме как для улучшения читаемости
str(transform)при DEBUG=True.
-
has_inverse= True
-
input_dims= 2
-
inverted() -
Возвращает соответствующее обратное преобразование.
Содержит
x == self.inverted().transform(self.transform(x)).Результат этого метода следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его инвертированной копии.
-
output_dims= 2
-
transform_non_affine(tr) -
Применяет только неаффинную часть этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда недействие.Параметры: - valuesarray
-
Входные значения в виде массива NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - array
-
Выходные значения в виде массива NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- class
RadialLocator(base, axes=None) -
Bases:
matplotlib.ticker.LocatorИспользуется для поиска радиусных меток.
Обеспечивает, что все метки строго положительны. Для всех других задач он делегирует базовому
Locator(который может быть другим в зависимости от масштаба оси r).-
nonsingular(vmin, vmax) -
Настраивает диапазон по мере необходимости, чтобы избежать особенностей.
Этот метод вызывается во время автоматического масштабирования, при этом
(v0, v1)устанавливается в пределы данных на осях, если на осях имеются какие-либо данные, или(-inf, +inf)в противном случае.- Если
v0 == v1(возможно, до некоторой плавающей погрешности), этот метод возвращает расширенный интервал вокруг этого значения. - Если
(v0, v1) == (-inf, +inf), этот метод возвращает соответствующие пределы отображения по умолчанию. - В противном случае
(v0, v1)возвращается без изменений.
- Если
-
pan(numsteps) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
refresh() -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
view_limits(vmin, vmax) -
Выбирает масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод для изменения поведения локатора.
-
zoom(direction) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
- class
ThetaFormatter -
Bases:
matplotlib.ticker.FormatterИспользуется для форматирования меток шкал theta. Преобразует исходную единицу радиан в градусы и добавляет символ градуса.
- class
ThetaLocator(base) -
Bases:
matplotlib.ticker.LocatorИспользуется для поиска меток theta.
Это будет работать так же, как базовый локатор, за исключением случаев, когда представление охватывает весь круг. В таких случаях возвращаются ранее используемые значения по умолчанию для каждого 45 градусов.
-
pan(numsteps) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
refresh() -
[Устарело] Обновление внутренней информации на основе текущих пределов.
Примечания
Устарело начиная с версии 3.3.
-
set_axis(axis)
-
view_limits(vmin, vmax) -
Выбирает масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод для изменения поведения локатора.
-
zoom(direction) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
- class
-
can_pan()[source] -
Возвращает, поддерживает ли этот объект осей функцию панорамирования/приближения.
Для полярных осей это немного вводит в заблуждение. И панорамирование, и масштабирование выполняются одной и той же кнопкой. Панорамирование выполняется по азимуту, а масштабирование — по радиусу.
-
can_zoom()[source] -
Возвращает, поддерживает ли эта ось функцию масштабирования рамкой.
Полярные оси не поддерживают масштабирование рамкой.
-
cla()[source] -
Очистить ось.
-
drag_pan(button, key, x, y)[source] -
Вызывается при перемещении мыши во время операции панорамирования.
Параметры: -
button
MouseButton -
Нажатая кнопка мыши.
- keystr или None
-
Нажатая клавиша, если есть.
- x, yfloat
-
Координаты мыши в координатах отображения.
Примечания
Это предназначено для переопределения в новых типах проекций.
-
button
-
draw(renderer, *args, **kwargs)[source] -
Отрисовать элемент-артист (и его дочерние элементы) с помощью заданного рендерера.
Это не имеет эффекта, если элемент-артист не виден (
Artist.get_visibleвозвращает False).Параметры: -
renderer
RendererBaseподкласс.
Примечания
Этот метод переопределяется в подклассах элементов-артистов.
-
renderer
-
end_pan()[source] -
Вызывается при завершении операции панорамирования (когда кнопка мыши отпущена).
Примечания
Это предназначено для переопределения в новых типах проекций.
-
format_coord(theta, r)[source] -
Возвращает строку формата, форматирующую координаты x, y.
-
get_data_ratio()[source] -
Возвращает отношение аспектов самих данных. Для полярного графика это всегда должно быть 1.0.
-
get_rlabel_position()[source] -
Возвращает: - float
-
Позиция меток радиуса в градусах.
-
get_rmax()[source] -
Возвращает: - float
-
Внешний радиальный предел.
-
get_rmin()[source] -
Возвращает: - float
-
Внутренний радиальный предел.
-
get_rorigin()[source] -
Возвращает: - float
-
get_rsign()[source]
-
get_theta_direction()[source] -
Получить направление, в котором увеличивается theta.
- -1:
- Theta увеличивается по часовой стрелке
- 1:
- Theta увеличивается против часовой стрелки
-
get_theta_offset()[source] -
Получить смещение для расположения 0 в радианах.
-
get_thetamax()[source] -
Возвращает максимальный предел theta в градусах.
-
get_thetamin()[source] -
Получить минимальный предел theta в градусах.
-
-
get_xaxis_text1_transform(pad)[source] -
Возвращает: - transformПреобразование
-
Преобразование, используемое для отрисовки надписей оси x, которое добавит pad_points отступов (в пунктах) между осями и надписью. Направление x задаётся в координатах данных, а направление y — в координатах оси
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
get_xaxis_text2_transform(pad)[source] -
Возвращает: - transformПреобразование
-
Преобразование, используемое для отрисовки дополнительных надписей оси x, которое добавит pad_points отступов (в пунктах) между осями и надписью. Направление x задаётся в координатах данных, а направление y — в координатах оси
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
get_xaxis_transform(which='grid')[source] -
Получить преобразование, используемое для отрисовки надписей, делений и линий сетки оси x. Направление x задаётся в координатах данных, а направление y — в координатах оси.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
get_yaxis_text1_transform(pad)[source] -
Возвращает: - transformПреобразование
-
Преобразование, используемое для отрисовки надписей оси y, которое добавит pad_points отступов (в пунктах) между осями и надписью. Направление x задаётся в координатах оси, а направление y — в координатах данных
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
get_yaxis_text2_transform(pad)[source] -
Возвращает: - transformПреобразование
-
Преобразование, используемое для отрисовки дополнительных надписей оси y, которое добавит pad_points отступов (в пунктах) между осями и надписью. Направление x задаётся в координатах оси, а направление y — в координатах данных
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
get_yaxis_transform(which='grid')[source] -
Получить преобразование, используемое для отрисовки надписей, делений и линий сетки оси y. Направление x задаётся в координатах оси, а направление y — в координатах данных.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
name= 'polar'
-
-
set_rgrids(radii, labels=None, angle=None, fmt=None, **kwargs)[source] -
Установите радиальные линии сетки на полярном графике.
Параметры: - radiiкортеж с плавающими числами
-
Радиусы для радиальных линий сетки.
- labelsкортеж со строками или None
-
Метки для использования на каждой радиальной линии сетки. Будет использован
matplotlib.ticker.ScalarFormatter, если None. - angleчисло с плавающей точкой
-
Угловое положение меток радиуса в градусах.
- fmtстрока или None
-
Строка формата, используемая в
matplotlib.ticker.FormatStrFormatter. Например, '%f'.
Возвращаемое значение: -
linesсписок
lines.Line2D -
Радиальные линии сетки.
-
labelsсписок
text.Text -
Метки делений.
Другие параметры: - **kwargs
-
kwargs — необязательные свойства
Textдля меток.
-
set_rlabel_position(value)[source] -
Обновляет положение меток радиуса по углу.
Параметры: - valueчисло
-
Угловое положение меток радиуса в градусах.
-
set_rlim(bottom=None, top=None, emit=True, auto=False, **kwargs)[source] -
См.
set_ylim.
-
set_rmax(rmax)[source] -
Устанавливает внешний радиальный предел.
Параметры: - rmaxчисло с плавающей точкой
-
set_rmin(rmin)[source] -
Устанавливает внутренний радиальный предел.
Параметры: - rminчисло с плавающей точкой
-
set_rorigin(rorigin)[source] -
Обновить радиальное начало.
Параметры: - roriginчисло с плавающей точкой
-
set_rscale(*args, **kwargs)[source]
-
set_rticks(*args, **kwargs)[source]
-
set_theta_direction(direction)[source] -
Установите направление, в котором увеличивается тета.
- по часовой стрелке, -1:
- Угол увеличивается по часовой стрелке
- против часовой стрелки, 1:
- Угол увеличивается против часовой стрелки
-
set_theta_offset(offset)[source] -
Устанавливает смещение для расположения 0 в радианах.
-
set_theta_zero_location(loc, offset=0.0)[source] -
Установите расположение нуля тета.
Это просто вызов
set_theta_offsetс правильным значением в радианах.Параметры: - locстрока
-
Может быть одним из "N", "NW", "W", "SW", "S", "SE", "E" или "NE".
- offsetчисло с плавающей точкой, по умолчанию: 0
-
Смещение в градусах, применяемое от указанного loc. Примечание: это смещение всегда применяется против часовой стрелки независимо от настройки направления.
-
-
set_thetagrids(angles, labels=None, fmt=None, **kwargs)[source] -
Установите линии сетки по углу в полярном графике.
Параметры: - anglesкортеж с числами с плавающей точкой, градусы
-
Углы линий сетки по углу.
- labelsкортеж со строками или None
-
Метки для каждой линии сетки по углу. Будет использован
projections.polar.ThetaFormatter, если None. - fmtстрока или None
-
Строка формата, используемая в
matplotlib.ticker.FormatStrFormatter. Например, '%f'. Обратите внимание, что используемый угол находится в радианах.
Возвращаемое значение: -
linesсписок
lines.Line2D -
Линии сетки по углу.
-
labelsсписок
text.Text -
Метки делений.
Дополнительные параметры: - **kwargs
-
kwargs — необязательные свойства
Textдля меток.
-
set_thetalim(*args, **kwargs)[source] -
Установите минимальное и максимальное значения угла.
Может принимать следующие подписи:
-
set_thetalim(minval, maxval): Установка пределов в радианах. -
set_thetalim(thetamin=minval, thetamax=maxval): Установка пределов в градусах.
где minval и maxval — минимальное и максимальное значения пределов. Значения обёртываются в диапазон \([0, 2\pi]\) (в радианах), поэтому, например, можно сделать
set_thetalim(-np.pi / 2, np.pi / 2), чтобы ось была симметрична относительно 0. Возникает исключение ValueError, если абсолютная разность углов больше полного круга. -
-
set_thetamax(thetamax)[source] -
Установите максимальное значение предела угла в градусах.
-
set_thetamin(thetamin)[source] -
Установите минимальное значение предела угла в градусах.
-
set_xscale(scale, *args, **kwargs)[source] -
Установите масштаб оси x.
Параметры: -
value{"linear", "log", "symlog", "logit", ...} или
ScaleBase -
Тип масштаба оси для применения.
- **kwargs
-
Разные ключевые аргументы принимаются в зависимости от масштаба. См. соответствующие ключевые аргументы класса:
Примечания
По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью
matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь. -
value{"linear", "log", "symlog", "logit", ...} или
-
set_ylim(bottom=None, top=None, emit=True, auto=False, *, ymin=None, ymax=None)[source] -
Установите пределы данных для радиальной оси.
Параметры: - bottomчисло с плавающей точкой, необязательно
-
Нижний предел (по умолчанию: None, что оставляет нижний предел без изменения). Нижний и верхний пределы ylim можно передать как кортеж (bottom, top) в качестве первого позиционного аргумента (или как ключевой аргумент bottom).
- topчисло с плавающей точкой, необязательно
-
Верхний предел (по умолчанию: None, что оставляет верхний предел без изменения).
- emitbool, по умолчанию: True
-
Вызывать ли уведомления об изменении предела.
- autobool или None, по умолчанию: False
-
Включить ли автоматическое масштабирование по оси y. True — включить, False — выключить, None — оставить без изменений.
- ymin, ymaxчисло с плавающей точкой, необязательно
-
Эти аргументы устарели и будут удалены в будущей версии. Они эквивалентны bottom и top соответственно, и передача как ymin и bottom, или ymax и top является ошибкой.
Возвращаемое значение: - bottom, top(число с плавающей точкой, число с плавающей точкой)
-
Новые пределы оси y в координатах данных.
-
-
set_yscale(*args, **kwargs)[source] -
Установите масштаб оси y.
Параметры: -
значение{"линейный", "логарифмический", "симлогифмический", "логит", ...} или
ScaleBase -
Тип масштаба оси, который нужно применить.
- **kwargs
-
Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:
Примечания
По умолчанию Matplotlib поддерживает вышеперечисленные масштабы. Дополнительно, пользовательские масштабы могут быть зарегистрированы с помощью
matplotlib.scale.register_scale. Эти масштабы также могут быть здесь использованы. -
значение{"линейный", "логарифмический", "симлогифмический", "логит", ...} или
-
start_pan(x, y, button)[source] -
Вызывается при начале операции панорамирования.
Параметры: - x, yfloat
-
Координаты мыши в координатах отображения.
-
кнопка
MouseButton -
Нажатая кнопка мыши.
Примечания
Этот метод предназначен для переопределения новыми типами проекций.
-
- class
matplotlib.projections.polar.PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Базовый класс:
matplotlib.transforms.TransformОсновной полярный преобразователь. Он обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.
Параметры: - shorthand_namestr
-
Строка, представляющая «название» преобразования. Название не имеет значения, кроме улучшения удобочитаемости
str(transform)при DEBUG=True.
-
has_inverse= True
-
input_dims= 2
-
inverted()[source] -
Возвращает соответствующее обратное преобразование.
Он хранит
x == self.inverted().transform(self.transform(x)).Значение, возвращаемое этим методом, следует рассматривать как временное. Обновление self не приводит к соответствующему обновлению его инвертированной копии.
-
output_dims= 2
-
transform_non_affine(tr)[source] -
Применяет только неаффинную часть этого преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).При неаффинных преобразованиях, это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда ничто.Параметры: - значениямассив
-
Входные значения в виде массива NumPy длиной
input_dimsили формы (N xinput_dims).
Возвращает: - массив
-
Выходные значения в виде массива NumPy длиной
input_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- класс
matplotlib.projections.polar.RadialAxis(*args, **kwargs)[source] -
Базы:
matplotlib.axis.YAxisРадиальная ось.
Это переопределяет некоторые свойства
YAxis, чтобы обеспечить особую обработку для радиальной оси.Параметры: -
axes
matplotlib.axes.Axes -
Axes, к которому принадлежит созданная ось. - pickradiusfloat
-
Радиус принятия для тестов принадлежности. См. также
Axis.contains.
-
axis_name= 'radius' -
Только для чтения имя, идентифицирующее ось.
-
cla()[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.4:
-
clear()[source] -
Очистить ось.
Это сбрасывает свойства оси до их значений по умолчанию:
- метка
- масштаб
- локатопы, форматеры и метки
- основная и вспомогательная сетки
- единицы
- зарегистрированные обратные вызовы
-
axes
- класс
matplotlib.projections.polar.RadialLocator(base, axes=None)[source] -
Базы:
matplotlib.ticker.LocatorИспользуется для определения местоположения радиальных меток.
Обеспечивает, чтобы все метки были строго положительными. Для всех остальных задач делегируется базовому
Locator(который может отличаться в зависимости от масштаба оси r).-
nonsingular(vmin, vmax)[source] -
Настройка диапазона по необходимости для предотвращения особенностей.
Этот метод вызывается во время автоматического масштабирования, с
(v0, v1)установленными на пределы данных на осях, если оси содержат данные, или(-inf, +inf)в противном случае.- Если
v0 == v1(возможно, до некоторой плавающей точки), этот метод возвращает расширенный интервал вокруг этого значения. - Если
(v0, v1) == (-inf, +inf), этот метод возвращает соответствующие пределы отображения по умолчанию. - В противном случае,
(v0, v1)возвращается без изменений.
- Если
-
pan(numsteps)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
refresh()[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
view_limits(vmin, vmax)[source] -
Выбрать масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.
-
zoom(direction)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
- класс
matplotlib.projections.polar.RadialTick(*args, **kwargs)[source] -
Базы:
matplotlib.axis.YTickМетка радиальной оси.
Этот подкласс
YTickпредоставляет радиальные метки с небольшими изменениями в их перепозиционировании, чтобы метки вращались на основе пределов осей. Это приводит к меткам, которые правильно перпендикулярны к линии. Метки также поворачиваются, чтобы быть перпендикулярными линии, когда включено автоматическое вращение.bbox - прямоугольник в координатах отображения Axes loc - положение метки в координатах данных size - размер метки в пунктах
-
update_position(loc)[source] -
Установить положение метки в координатах данных со скалярным значением loc.
-
- класс
matplotlib.projections.polar.ThetaAxis(*args, **kwargs)[source] -
Основа:
matplotlib.axis.XAxisОсь theta.
Это переопределяет определённые свойства
XAxis, чтобы обеспечить специальную обработку для оси углов.Параметры: -
axes
matplotlib.axes.Axes -
Axes, к которой принадлежит созданная ось. - pickradiusfloat
-
Радиус принятия для тестов включения. См. также
Axis.contains.
-
axis_name= 'theta' -
Только для чтения имя, идентифицирующее ось.
-
cla()[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.4:
-
clear()[source] -
Очистить ось.
Это сбрасывает свойства оси до их значений по умолчанию:
- метка
- масштаб
- локаторы, форматеры и метки
- главную и второстепенную сетки
- единицы
- зарегистрированные обратные вызовы
-
axes
- класс
matplotlib.projections.polar.ThetaFormatter[source] -
Основа:
matplotlib.ticker.FormatterИспользуется для форматирования меток шкал theta. Преобразует родное значение радиан в градусы и добавляет символ градуса.
- класс
matplotlib.projections.polar.ThetaLocator(base)[source] -
Основа:
matplotlib.ticker.LocatorИспользуется для определения местоположения меток theta.
Это будет работать так же, как и базовый локатор, за исключением случая, когда представление охватывает всю окружность. В таких случаях возвращаются ранее используемые значения по умолчанию для каждой 45 градусов.
-
pan(numsteps)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
refresh()[source] -
[Устарело] Обновить внутреннюю информацию на основе текущих пределов.
Примечания
Устарело начиная с версии 3.3.
-
set_axis(axis)[source]
-
view_limits(vmin, vmax)[source] -
Выбрать масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.
-
zoom(direction)[source] -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
- класс
matplotlib.projections.polar.ThetaTick(axes, *args, **kwargs)[source] -
Основа:
matplotlib.axis.XTickМетка оси theta.
Этот подкласс
XTickпредоставляет угловые метки с небольшими изменениями в их перепозиционировании, чтобы метки поворачивались на основе их расположения. Это приводит к меткам, которые правильно перпендикулярны дуге осевой линии.Когда включено автоматическое вращение, метки также поворачиваются, чтобы быть параллельными осевой линии. Здесь также применяется отступ метки, поскольку использование универсального преобразования осей для получения отступа, специфичного для метки, невозможно.
bbox — это Bound2D прямоугольник в координатах отображения осей loc — это положение метки в данных координатах size — это размер метки в пунктах
-
update_position(loc)[source] -
Установить положение метки в координатах данных с скалярным значением loc.
-
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/projections_api.html