проекции
matplotlib.проекции
-
class 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()[source] -
Получить список допустимых имён проекций.
-
matplotlib.projections.process_projection_requirements(figure, *args, **kwargs)[source] -
Обрабатывает аргументы/ключевые слова для add_axes/add_subplot/gca, возвращая:
(axes_proj_class, proj_class_kwargs, proj_stack_key)
Что может быть использовано для инициализации/определения новых осей.
Примечание
kwargs изменяется на месте.
-
matplotlib.projections.register_projection(cls)[source]
matplotlib.проекции.полярная
-
class matplotlib.projections.polar.InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Базы:
matplotlib.transforms.TransformОбратная полярная трансформация, отображающая декартовы координаты x и y обратно в theta и r.
-
input_dims = 2
-
inverted()[source] -
Возвращает соответствующую обратную трансформацию.
Результат этой функции следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его обратной копии.
x === self.inverted().transform(self.transform(x))
-
is_separable = False
-
output_dims = 2
-
transform_non_affine(xy)[source] -
Выполняет только неаффинные части трансформации.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда пустое действие.Принимает массив numpy формы (N x
input_dims) и возвращает массив numpy формы (N xoutput_dims).Или принимает массив numpy длины
input_dimsи возвращает массив numpy длиныoutput_dims.
-
-
class matplotlib.projections.polar.PolarAffine(scale_transform, limits)[source] -
Базы:
matplotlib.transforms.Affine2DBaseАффинная часть полярной проекции. Масштабирует вывод так, чтобы максимальный радиус находился на краю круга осей.
limits — пределы отображения данных. Используется только часть границ, относящаяся к пределам y (для пределов радиуса). Диапазон theta обрабатывается неаффинной трансформацией.
-
get_matrix()[source] -
Получить массив аффинного преобразования для аффинной части этой трансформации.
-
-
class matplotlib.projections.polar.PolarAxes(*args, **kwargs)[source] -
Bases:
matplotlib.axes._axes.AxesГрафик в полярных координатах, где входные измерения — theta, r.
Угол θ направлен на восток и изменяется против часовой стрелки.
Создать экземпляр
AxesвFigurefig с rect=[left, bottom, width, height] в координатахFigureДополнительные ключевые аргументы:
Ключевое слово Описание adjustable [ 'box' | 'datalim' ] alpha вещественное число: прозрачность (может быть None) anchor - [ 'C', 'SW', 'S', 'SE', 'E', 'NE', 'N',
- 'NW', 'W' ]
aspect [ 'auto' | 'equal' | aspect_ratio ] autoscale_on логическое значение; следует ли автоматически масштабировать viewlim axisbelow [ bool | 'line' ] отрисовывать сетки и метки под или над большинством других объектов, или под линиями, но над фигурами cursor_props кортеж (вещественное число, цвет) figure экземпляр Figureframe_on логическое значение; следует ли отрисовывать рамку осей label метка осей navigate логическое значение navigate_mode [ 'PAN' | 'ZOOM' | None ] статус кнопки навигации на панели инструментов position [left, bottom, width, height] в координатах класса: Figuresharex экземпляр класса: Axesдля совместного использования оси xsharey экземпляр класса: Axesдля совместного использования оси ytitle строка заголовка visible логическое значение, отображать ли оси xlabel метка оси x xlim (xmin, xmax) пределы отображения xscale ['linear' | 'log' | 'logit' | 'symlog'] xticklabels последовательность строк xticks последовательность чисел с плавающей точкой ylabel строки метки оси y ylim (ymin, ymax) пределы отображения yscale ['linear' | 'log' | 'logit' | 'symlog'] yticklabels последовательность строк yticks последовательность чисел с плавающей точкой -
class InvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True) -
Bases:
matplotlib.transforms.TransformОбратное преобразование полярных координат, переводящее декартовы координаты x и y обратно в theta и r.
-
input_dims = 2
-
inverted() -
Возвращает соответствующее обратное преобразование.
Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.
x === self.inverted().transform(self.transform(x))
-
is_separable = False
-
output_dims = 2
-
transform_non_affine(xy) -
Выполняет только неаффинную часть преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда является пустой операцией.Принимает массив numpy формы (N x
input_dims) и возвращает массив numpy формы (N xoutput_dims).В качестве альтернативы принимает массив numpy длины
input_dimsи возвращает массив numpy длиныoutput_dims.
-
-
class PolarAffine(scale_transform, limits) -
Bases:
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, но не выполняет конечное аффинное преобразование в нужное положение.
-
input_dims = 2
-
inverted() -
Возвращает соответствующее обратное преобразование.
Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.
x === self.inverted().transform(self.transform(x))
-
is_separable = False
-
output_dims = 2
-
transform_non_affine(tr) -
Выполняет только неаффинную часть преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это обычно эквивалентно
transform(values). В аффинных преобразованиях это всегда является пустой операцией.Принимает массив numpy формы (N x
input_dims) и возвращает массив numpy формы (N xoutput_dims).В качестве альтернативы принимает массив numpy длины
input_dimsи возвращает массив numpy длиныoutput_dims.
-
transform_path_non_affine(path) -
Возвращает путь, преобразованный только неаффинной частью этого преобразования.
path: экземпляр
Path.transform_path(path)эквивалентноtransform_path_affine(transform_path_non_affine(values)).
-
-
class RadialLocator(base, axes=None) -
Основы:
matplotlib.ticker.LocatorИспользуется для определения меток радиуса.
Обеспечивает, что все метки строго положительны. Для всех других задач он делегирует базовому
Locator(который может отличаться в зависимости от масштаба оси r).-
autoscale() -
автомасштабирование пределов просмотра
-
pan(numsteps) -
Панорамирование numticks (может быть положительным или отрицательным)
-
refresh() -
обновление внутренней информации на основе текущих пределов
-
view_limits(vmin, vmax) -
выбор масштаба для диапазона от vmin до vmax
Обычно этот метод переопределяется подклассами для изменения поведения локализатора.
-
zoom(direction) -
Увеличение/уменьшение масштаба оси; если направление >0, увеличивается масштаб, иначе уменьшается
-
-
class ThetaFormatter -
Основы:
matplotlib.ticker.FormatterИспользуется для форматирования меток тиков theta. Преобразует исходную единицу радиан в градусы и добавляет символ градуса.
-
class ThetaLocator(base) -
Основы:
matplotlib.ticker.LocatorИспользуется для определения меток тиков theta.
Это будет работать так же, как и базовый локализатор, за исключением случаев, когда вид охватывает всю окружность. В таких случаях возвращаются ранее используемые значения по умолчанию для каждого 45 градусов.
-
autoscale() -
автомасштабирование пределов просмотра
-
pan(numsteps) -
Панорамирование numticks (может быть положительным или отрицательным)
-
refresh() -
обновление внутренней информации на основе текущих пределов
-
set_axis(axis)
-
view_limits(vmin, vmax) -
выбор масштаба для диапазона от vmin до vmax
Обычно этот метод переопределяется подклассами для изменения поведения локализатора.
-
zoom(direction) -
Увеличение/уменьшение масштаба оси; если направление >0, увеличивается масштаб, иначе уменьшается
-
-
can_pan()[source] -
Возвращает True, если эта ось поддерживает функциональность кнопок панорамирования/масштабирования.
Для полярных осей это немного вводит в заблуждение. Панорамирование и масштабирование выполняются одной и той же кнопкой. Панорамирование выполняется по азимуту, а масштабирование по радиусу.
-
can_zoom()[source] -
Возвращает True, если эта ось поддерживает функциональность кнопки масштабирования.
Полярные оси не поддерживают масштабирование.
-
cla()[source] -
Очистить текущую ось.
-
drag_pan(button, key, x, y)[source] -
Вызывается при перемещении мыши во время операции панорамирования.
button — номер кнопки мыши:
- 1: ЛЕВАЯ
- 2: СРЕДНЯЯ
- 3: ПРАВАЯ
key — клавиша "shift"
x, y — координаты мыши в координатах отображения.
Примечание
Предполагается переопределение для новых типов проекций.
-
draw(*args, **kwargs)[source] -
Отобразить все (линии графика, оси, метки)
-
end_pan()[source] -
Вызывается при завершении операции панорамирования (когда кнопка мыши отпущена).
Примечание
Предполагается переопределение для новых типов проекций.
-
format_coord(theta, r)[source] -
Возвращает строку формата, форматирующую координату с использованием символов Юникода.
-
get_data_ratio()[source] -
Возвращает коэффициент масштаба данных. Для полярного графика он всегда должен быть 1.0
-
get_rlabel_position()[source] -
Возвращает: - float
-
Положение меток радиуса в градусах.
-
get_rmax()[source]
-
get_rmin()[source]
-
get_rorigin()[source]
-
get_theta_direction()[source] -
Получить направление, в котором увеличивается theta.
- -1:
- Theta увеличивается по часовой стрелке
- 1:
- Theta увеличивается против часовой стрелки
-
get_theta_offset()[source] -
Получить смещение для расположения 0 в радианах.
-
get_thetamax()[source]
-
get_thetamin()[source]
-
get_xaxis_text1_transform(pad)[source] -
Получить преобразование, используемое для рисования меток оси x, которое добавит указанное количество отступов (в пунктах) между осями и меткой. Направление x находится в координатах данных, а направление y — в координатах оси. Возвращает 3-tuple вида:
(transform, valign, halign)
где valign и halign — запрошенные выравнивания текста.
Примечание
Это преобразование в основном используется классом
Axisи предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов оси в других местах.
-
-
get_xaxis_text2_transform(pad)[source] -
Получить преобразование, используемое для рисования меток вторичной оси X, которое добавит заданное количество отступов (в пунктах) между осями и меткой. Направление X задаётся в координатах данных, а направление Y — в координатах осей. Возвращает кортеж из 3 элементов:
(transform, valign, halign)
где valign и halign — запрошенные выравнивания текста.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которые могут потребоваться разместить элементы осей в других местах.
-
get_xaxis_transform(which='grid')[source] -
Получить преобразование, используемое для рисования меток, делений и линий сетки оси X. Направление X задаётся в координатах данных, а направление Y — в координатах осей.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которые могут потребоваться разместить элементы осей в других местах.
-
get_yaxis_text1_transform(pad)[source] -
Получить преобразование, используемое для рисования меток оси Y, которое добавит заданное количество отступов (в пунктах) между осями и меткой. Направление X задаётся в координатах осей, а направление Y — в координатах данных. Возвращает кортеж из 3 элементов:
(transform, valign, halign)
где valign и halign — запрошенные выравнивания текста.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которые могут потребоваться разместить элементы осей в других местах.
-
get_yaxis_text2_transform(pad)[source] -
Получить преобразование, используемое для рисования меток вторичной оси Y, которое добавит заданное количество отступов (в пунктах) между осями и меткой. Направление X задаётся в координатах осей, а направление Y — в координатах данных. Возвращает кортеж из 3 элементов:
(transform, valign, halign)
где valign и halign — запрошенные выравнивания текста.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которые могут потребоваться разместить элементы осей в других местах.
-
get_yaxis_transform(which='grid')[source] -
Получить преобразование, используемое для рисования меток, делений и линий сетки оси Y. Направление X задаётся в координатах осей, а направление Y — в координатах данных.
Примечание
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которые могут потребоваться разместить элементы осей в других местах.
-
name = 'polar'
-
set_rgrids(radii, labels=None, angle=None, fmt=None, **kwargs)[source]
-
-
Установите радиальные расположения и метки r сеток.
Метки будут отображаться на радиальных расстояниях radii под заданным углом в градусах.
labels, если не равно None, — это
len(radii)список строк меток, которые следует использовать для каждого радиуса.Если labels равно None, будет использоваться встроенный форматер.
Значение возврата — список кортежей (line, label), где line — экземпляры
Line2D, а label — экземплярыText.kwargs — необязательные свойства текста для меток:
Свойство Описание agg_filterфункция фильтра, которая принимает (m, n, 3) массив чисел с плавающей запятой и значение dpi и возвращает (m, n, 3) массив alphaчисло с плавающей запятой (от 0,0 — прозрачный до 1,0 — непрозрачный) animatedбулево значение backgroundcolorлюбой цвет matplotlib bboxсловарь свойств FancyBboxPatch clip_boxэкземпляр matplotlib.transforms.Bboxclip_onбулево значение clip_path[ ( Path,Transform) |Patch| None ]colorлюбой цвет matplotlib containsвызываемая функция familyили fontfamily или fontname или name[НАЗВАНИЕ ШРИФТА | 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ] figureэкземпляр Figurefontpropertiesили font_propertiesэкземпляр matplotlib.font_manager.FontPropertiesgidстрока-идентификатор horizontalalignmentили ha[ 'center' | 'right' | 'left' ] labelобъект linespacingчисло с плавающей запятой (кратное размеру шрифта) multialignmentили ma['left' | 'right' | 'center' ] path_effectsAbstractPathEffectpicker[None | bool | число с плавающей запятой | вызываемая функция] position(x, y) rasterizedбулево значение или None rotation[ угол в градусах | 'vertical' | 'horizontal' ] rotation_mode[ None | "default" | "anchor" ] sizeили fontsize[размер в пунктах | 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'xx-large' ] sketch_params(масштаб: число с плавающей запятой, длина: число с плавающей запятой, случайность: число с плавающей запятой) snapбулево значение или None stretchили fontstretch[числовое значение в диапазоне 0-1000 | 'ultra-condensed' | 'extra-condensed' | 'condensed' | 'semi-condensed' | 'normal' | 'semi-expanded' | 'expanded' | 'extra-expanded' | 'ultra-expanded' ] styleили fontstyle[ 'normal' | 'italic' | 'oblique'] textстрока или что-либо печатаемое с преобразованием '%s'. transformTransformurlстрока URL usetexбулево значение или None variantили fontvariant[ 'normal' | 'small-caps' ] verticalalignmentили va[ 'center' | 'top' | 'bottom' | 'baseline' ] visibleбулево значение weightили fontweight[числовое значение в диапазоне 0-1000 | 'ultralight' | 'light' | 'normal' | 'regular' | 'book' | 'medium' | 'roman' | 'semibold' | 'demibold' | 'demi' | 'bold' | 'heavy' | 'extra bold' | 'black' ] wrapбулево значение xчисло с плавающей запятой yчисло с плавающей запятой zorderчисло с плавающей запятой
-
ACCEPTS: последовательность чисел с плавающей точкой
-
set_rlabel_position(value)[source] -
Обновляет положение меток радиуса по углу.
Параметры: -
value : number -
Угловое положение меток радиуса в градусах.
-
-
set_rlim(*args, **kwargs)[source]
-
set_rmax(rmax)[source]
-
set_rmin(rmin)[source]
-
set_rorigin(rorigin)[source]
-
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 : str - Может быть одним из "N", "NW", "W", "SW", "S", "SE", "E" или "NE".
-
offset : float, optional - Смещение в градусах, которое применяется от указанного
loc. Примечание: это смещение всегда применяется против часовой стрелки независимо от настройки направления.
-
-
set_thetagrids(angles, labels=None, frac=None, fmt=None, **kwargs)[source] -
Устанавливает углы, на которых нужно разместить сетки θ (эти линии сетки равны по размеру вдоль измерения θ). angles задаётся в градусах.
labels, если не None, это
len(angles)список строк меток, используемых в каждом угле.Если labels None, метки будут
fmt % anglefrac — это доля радиуса осей полярной диаграммы, на которой необходимо разместить метку (1 — край). Например, 1.05 — вне осей, а 0.95 — внутри осей.
Возвращаемое значение — список кортежей (line, label), где line — экземпляры
Line2D, а label — экземплярыText.kwargs — необязательные свойства текста для меток:
Свойство Описание agg_filterфункция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) alphaчисло с плавающей точкой (от 0.0 — прозрачный до 1.0 — непрозрачный) animatedлогическое значение backgroundcolorлюбой цвет matplotlib bboxсвойства FancyBboxPatch clip_boxэкземпляр matplotlib.transforms.Bboxclip_onлогическое значение clip_path[ ( Path,Transform) |Patch| None ]colorлюбой цвет matplotlib containsвызываемая функция familyили fontfamily или fontname или name[НАЗВАНИЕ ШРИФТА | 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ] figureэкземпляр Figurefontpropertiesили font_propertiesэкземпляр matplotlib.font_manager.FontPropertiesgidстрока идентификатора horizontalalignmentили ha[ 'center' | 'right' | 'left' ] labelобъект linespacingчисло с плавающей точкой (кратное размеру шрифта) multialignmentили ma['left' | 'right' | 'center' ] path_effectsAbstractPathEffectpicker[None | логическое значение | число с плавающей точкой | вызываемая функция] position(x,y) rasterizedлогическое значение или None rotation[ угол в градусах | 'vertical' | 'horizontal' ] rotation_mode[ None | "default" | "anchor" ] sizeили fontsize[размер в пунктах | 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'xx-large' ] sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapлогическое значение или None stretchили fontstretch[ числовое значение в диапазоне 0-1000 | 'ultra-condensed' | 'extra-condensed' | 'condensed' | 'semi-condensed' | 'normal' | 'semi-expanded' | 'expanded' | 'extra-expanded' | 'ultra-expanded' ] styleили fontstyle[ 'normal' | 'italic' | 'oblique'] textстрока или что угодно, что можно напечатать с помощью преобразования '%s'. transformTransformurlстрока URL usetexлогическое значение или None variantили fontvariant[ 'normal' | 'small-caps' ] verticalalignmentили va[ 'center' | 'top' | 'bottom' | 'baseline' ] visibleлогическое значение weightили fontweight[числовое значение в диапазоне 0-1000 | 'ultralight' | 'light' | 'normal' | 'regular' | 'book' | 'medium' | 'roman' | 'semibold' | 'demibold' | 'demi' | 'bold' | 'heavy' | 'extra bold' | 'black' ] wrapлогическое значение xчисло с плавающей точкой yчисло с плавающей точкой zorderчисло с плавающей точкой ПРИНИМАЕТ: последовательность чисел с плавающей точкой
-
set_thetalim(*args, **kwargs)[source]
-
set_thetamax(thetamax)[source]
-
set_thetamin(thetamin)[source]
-
set_xscale(scale, *args, **kwargs)[source] -
Установить масштаб оси X.
Параметры: -
value : {"linear", "log", "symlog", "logit"} -
стратегия масштабирования для применения
См. также
-
matplotlib.scale.LinearScale - линейное преобразование
-
matplotlib.scale.LogTransform - логарифмическое преобразование
-
matplotlib.scale.SymmetricalLogTransform - симметричное логарифмическое преобразование
-
matplotlib.scale.LogisticTransform - логистическое преобразование
Примечания
Разные ключевые слова принимаются в зависимости от масштаба. Дополнительную информацию см. в модуле
scale. -
-
set_yscale(*args, **kwargs)[source] -
Установить масштаб оси Y.
Параметры: -
value : {"linear", "log", "symlog", "logit"} -
стратегия масштабирования для применения
См. также
-
matplotlib.scale.LinearScale - линейное преобразование
-
matplotlib.scale.LogTransform - логарифмическое преобразование
-
matplotlib.scale.SymmetricalLogTransform - симметричное логарифмическое преобразование
-
matplotlib.scale.LogisticTransform - логистическое преобразование
Примечания
Разные ключевые слова принимаются в зависимости от масштаба. Дополнительную информацию см. в модуле
scale. -
-
start_pan(x, y, button)[source] -
Вызывается при запуске операции панорамирования.
x, y — координаты мыши в координатах отображения. button — номер кнопки мыши:
- 1: ЛЕВАЯ
- 2: СРЕДНЯЯ
- 3: ПРАВАЯ
Примечание
Предполагается переопределение для новых типов проекций.
-
-
class matplotlib.projections.polar.PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source] -
Основывается на
matplotlib.transforms.TransformБазовое полярное преобразование. Оно обрабатывает проекции theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в нужное положение.
-
input_dims = 2
-
inverted()[source] -
Возвращает соответствующее обратное преобразование.
Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного кэша.
x === self.inverted().transform(self.transform(x))
-
is_separable = False
-
output_dims = 2
-
transform_non_affine(tr)[source] -
Выполняет только неаффинную часть преобразования.
transform(values)всегда эквивалентноtransform_affine(transform_non_affine(values)).В неаффинных преобразованиях это, как правило, эквивалентно
transform(values). В аффинных преобразованиях это всегда операция без действия.Принимает массив NumPy формы (N x
input_dims) и возвращает массив NumPy формы (N xoutput_dims).В качестве альтернативы принимает массив NumPy длины
input_dimsи возвращает массив NumPy длиныoutput_dims.
-
transform_path_non_affine(path)[source] -
Возвращает путь, преобразованный только неаффинной частью данного преобразования.
path: экземпляр
Path.transform_path(path)эквивалентноtransform_path_affine(transform_path_non_affine(values)).
-
-
class matplotlib.projections.polar.RadialAxis(*args, **kwargs)[source] -
Основывается на
matplotlib.axis.YAxisРадиальная ось.
Это переопределяет определённые свойства
YAxisдля специального случая радиальной оси.-
axis_name = 'radius'
-
cla()[source] -
Очистить текущую ось
-
-
class matplotlib.projections.polar.RadialLocator(base, axes=None)[source] -
Базы:
matplotlib.ticker.LocatorИспользуется для определения радиусных делений.
Обеспечивает, чтобы все деления были строго положительными. Для всех остальных задач, она делегирует базовому
Locator(который может отличаться в зависимости от масштаба оси r).-
autoscale()[source] -
Автоматическое масштабирование пределов отображения
-
pan(numsteps)[source] -
Панорамное перемещение на numticks (может быть положительным или отрицательным)
-
refresh()[source] -
Обновление внутренней информации на основе текущих пределов
-
view_limits(vmin, vmax)[source] -
Выбор масштаба для диапазона от vmin до vmax
Обычно этот метод переопределяется подклассами для изменения поведения локализации.
-
zoom(direction)[source] -
Увеличение/уменьшение масштаба оси; если направление >0, увеличение, иначе уменьшение
-
-
class matplotlib.projections.polar.RadialTick(axes, loc, label, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=None, zorder=None, gridOn=None, tick1On=True, tick2On=True, label1On=True, label2On=False, major=True, labelrotation=0, grid_color=None, grid_linestyle=None, grid_linewidth=None, grid_alpha=None, **kw)[source] -
Базы:
matplotlib.axis.YTickДеление радиальной оси.
Этот подкласс
YTickпредоставляет радиальные деления с небольшими изменениями в их повторном позиционировании, так что деления вращаются на основе пределов осей. Это приводит к делениям, которые правильно перпендикулярны к штриху. Подписи также поворачиваются, чтобы быть перпендикулярными к штриху, когда включено автоматическое вращение.bbox — это прямоугольник Bound2D в координатах отображения оси, loc — положение деления в координатах данных, size — размер деления в пунктах.
-
update_position(loc)[source] -
Установка положения деления в координатах данных с помощью скалярного значения loc
-
-
class matplotlib.projections.polar.ThetaAxis(axes, pickradius=15)[source] -
Базы:
matplotlib.axis.XAxisОсь theta.
Это переопределяет некоторые свойства
XAxisдля обеспечения специального случая для угловой оси.Инициализация оси с экземпляром родительской оси.
-
axis_name = 'theta'
-
cla()[source] -
Очистка текущей оси
-
-
class matplotlib.projections.polar.ThetaFormatter[source] -
Базы:
matplotlib.ticker.FormatterИспользуется для форматирования меток делений theta. Преобразует исходную единицу радиан в градусы и добавляет символ градуса.
-
class matplotlib.projections.polar.ThetaLocator(base)[source] -
Базы:
matplotlib.ticker.LocatorИспользуется для определения делений theta.
Будет работать так же, как базовая локализация, за исключением случаев, когда отображение охватывает весь круг. В таких случаях возвращаются ранее используемые значения по умолчанию с интервалом в 45 градусов.
-
autoscale()[source] -
Автоматическое масштабирование пределов отображения
-
pan(numsteps)[source] -
Панорамное перемещение на numticks (может быть положительным или отрицательным)
-
refresh()[source] -
Обновление внутренней информации на основе текущих пределов
-
set_axis(axis)[source]
-
view_limits(vmin, vmax)[source] -
Выбор масштаба для диапазона от vmin до vmax
Обычно этот метод переопределяется подклассами для изменения поведения локализации.
-
zoom(direction)[source] -
Увеличение/уменьшение масштаба оси; если направление >0, увеличение, иначе уменьшение
-
-
class matplotlib.projections.polar.ThetaTick(axes, *args, **kwargs)[source] -
Базы:
matplotlib.axis.XTickДеление оси theta.
Этот подкласс
XTickпредоставляет угловые деления с небольшими изменениями в их повторном позиционировании, так что деления поворачиваются на основе положения деления. Это приводит к делениям, которые правильно перпендикулярны дуговому штриху.При включенном автоматическом вращении подписи также поворачиваются параллельно штриху. Отступ метки также применяется здесь, поскольку использовать общую трансформацию оси для создания отступа, специфичного для делений, невозможно.
-
update_position(loc)[source] -
Установка положения деления в координатах данных с помощью скалярного значения loc
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/projections_api.html