Spec-Zone.ru › Matplotlib 2.2

проекции

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 x output_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 в Figure fig с 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 экземпляр Figure
frame_on логическое значение; следует ли отрисовывать рамку осей
label метка осей
navigate логическое значение
navigate_mode [ 'PAN' | 'ZOOM' | None ] статус кнопки навигации на панели инструментов
position [left, bottom, width, height] в координатах класса:Figure
sharex экземпляр класса:Axes для совместного использования оси x
sharey экземпляр класса:Axes для совместного использования оси y
title строка заголовка
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 x output_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 x output_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.Bbox
clip_on булево значение
clip_path [ (Path, Transform) | Patch | None ]
color любой цвет matplotlib
contains вызываемая функция
family или fontfamily или fontname или name [НАЗВАНИЕ ШРИФТА | 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ]
figure экземпляр Figure
fontproperties или font_properties экземпляр matplotlib.font_manager.FontProperties
gid строка-идентификатор
horizontalalignment или ha [ 'center' | 'right' | 'left' ]
label объект
linespacing число с плавающей запятой (кратное размеру шрифта)
multialignment или ma ['left' | 'right' | 'center' ]
path_effects AbstractPathEffect
picker [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'.
transform Transform
url строка 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 % angle

frac — это доля радиуса осей полярной диаграммы, на которой необходимо разместить метку (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.Bbox
clip_on логическое значение
clip_path [ (Path, Transform) | Patch | None ]
color любой цвет matplotlib
contains вызываемая функция
family или fontfamily или fontname или name [НАЗВАНИЕ ШРИФТА | 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ]
figure экземпляр Figure
fontproperties или font_properties экземпляр matplotlib.font_manager.FontProperties
gid строка идентификатора
horizontalalignment или ha [ 'center' | 'right' | 'left' ]
label объект
linespacing число с плавающей точкой (кратное размеру шрифта)
multialignment или ma ['left' | 'right' | 'center' ]
path_effects AbstractPathEffect
picker [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'.
transform Transform
url строка 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 x output_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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API