Spec-Zone.ru › Matplotlib 3.5

matplotlib.projections

Неразделимые преобразования, которые отображают пространство данных в пространство экрана.

Проекции определяются как подклассы Axes. Они включают следующие элементы:

  • Преобразование из координат данных в координаты отображения.
  • Обратное преобразование. Оно используется, например, для преобразования позиций мыши из пространства экрана в пространство данных.
  • Преобразования для линий сетки, делений и меток делений. Пользовательские проекции часто требуют размещения этих элементов в особых местах, и Matplotlib предоставляет инструменты для этого.
  • Установка значений по умолчанию (переопределение cla), так как значения по умолчанию для прямолинейных осей могут быть неподходящими.
  • Определение формы осей, например, эллиптических осей, которые будут использоваться для отрисовки фона графика и для обрезки элементов данных.
  • Определение пользовательских локаторов и форматеров для проекции. Например, в географической проекции может быть удобнее отображать сетку в градусах, даже если данные представлены в радианах.
  • Настройка интерактивного масштабирования и перемещения. Это оставлено как "расширенная" функция, но есть пример для полярных графиков в matplotlib.projections.polar.
  • Дополнительные методы для дополнительного удобства или функций.

После определения осей проекции их можно использовать двумя способами:

  • Определяя атрибут класса name, оси проекции можно зарегистрировать с помощью matplotlib.projections.register_projection и затем просто вызвать по имени:

    fig.add_subplot(projection="my_proj_name")
    
  • Для более сложных параметризуемых проекций может быть определен общий объект "проекции", который включает метод _as_mpl_axes. _as_mpl_axes не должен принимать аргументы и должен возвращать подкласс осей проекции и словарь дополнительных аргументов для передачи методу __init__ подкласса. Впоследствии параметризованную проекцию можно инициализировать следующим образом:

    fig.add_subplot(projection=MyProjection(param1=param1_value))
    

    где MyProjection — это объект, реализующий метод _as_mpl_axes.

Полный и подробно прокомментированный пример находится в Пользовательская проекция. Функциональность полярных графиков в matplotlib.projections.polar также может быть интересна.

classmatplotlib.projections.ProjectionRegistry[source]

Bases: 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.register_projection(cls)[source]

matplotlib.projections.polar

classmatplotlib.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

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 x input_dims).

Возвращает
массив

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от входных данных.

classmatplotlib.projections.polar.PolarAffine(scale_transform, limits)[source]

Bases: matplotlib.transforms.Affine2DBase

Аффинная часть полярной проекции. Масштабирует выходные данные так, чтобы максимальный радиус находился на краю окружности осей.

limits — предел отображения данных. Используется только часть границ y-предела (для пределов радиуса). Диапазон theta обрабатывается неаффинным преобразованием.

get_matrix()[source]

Получить матрицу для аффинной части этого преобразования.

classmatplotlib.projections.polar.PolarAxes(*args, theta_offset=0, theta_direction=1, rlabel_position=22.5, **kwargs)[source]

Bases: matplotlib.axes._axes.Axes

Полярная проекция графика, где входными размерностями являются theta, r.

Угол Theta начинается по направлению на восток и идет против часовой стрелки.

Создает Axes в figure.

Параметры
figFigure

Axes создается в Figure fig.

rect[left, bottom, width, height]

Axes создается в прямоугольнике rect. rect в координатах Figure.

sharex, shareyAxes, optional

Ось x или y axis совместно используется с осью x или y в входящем Axes.

frameonbool, default: True

Видимость рамки Axes.

box_aspectfloat, optional

Устанавливает фиксированное соотношение сторон для прямоугольника Axes, т.е. отношение высоты к ширине. Подробнее см. set_box_aspect.

**kwargs

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

строка

in_layout

bool

label

объект

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

title

строка

transform

Transform

url

строка

visible

bool

xbound

неизвестно

xlabel

строка

xlim

(нижняя граница: float, верхняя граница: float)

xmargin

float больше -0.5

xscale

{"linear", "log", "symlog", "logit", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

(нижняя: число, верхняя: число)

ymargin

число больше -0,5

yscale

{"линейный", "логарифмический", "симлогирифмический", "логит", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

число

Возвращаемые значения
Axes

Новый объект Axes.

классInvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]

Базы: matplotlib.transforms.Transform

Обратное преобразование полярных координат, преобразующее декартовы координаты x и y обратно в тета и r.

Параметры
идентификатор_короткое_названиестрока

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читабельности str(transform) при DEBUG=True.

has_inverse=True

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 x input_dims).

Возвращаемые значения
массив

Выходные значения как массив NumPy длиной input_dims или формы (N x output_dims), в зависимости от ввода.

классPolarAffine(scale_transform, limits)[source]

Базы: matplotlib.transforms.Affine2DBase

Аффинная часть полярной проекции. Масштабирует выходные данные так, чтобы максимальный радиус находился на краю окружности осей.

limits — пределы отображения данных. Использовалась только часть ее границ — пределы по оси y (для пределов радиуса). Диапазон тета обрабатывается неаффинной частью преобразования.

get_matrix()[source]

Получить матрицу для аффинной части этого преобразования.

classPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]

Bases: matplotlib.transforms.Transform

Базовый полярный преобразователь. Он обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.

Parameters
shorthand_namestr

Строка, представляющая «имя» преобразования. Имя не имеет значения, кроме улучшения удобочитаемости str(transform) при DEBUG=True.

has_inverse=True

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). При аффинных преобразованиях это всегда операция без действия.

Parameters
valuesarray

Входные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Returns
array

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от входа.

transform_path_non_affine(path)[source]

Применить безаффинную часть этого преобразования к Path path, вернув новый Path.

transform_path(path) эквивалентно transform_path_affine(transform_path_non_affine(values)).

classRadialLocator(base, axes=None)[source]

Bases: matplotlib.ticker.Locator

Используется для определения радиальных делений.

Гарантирует, что все деления строго положительные. Для всех остальных задач делегируется базовому Locator (который может быть другим в зависимости от шкалы оси r).

nonsingular(vmin, vmax)[source]

Настройка диапазона, чтобы избежать особенностей.

Этот метод вызывается во время автоматического масштабирования, где (v0, v1) задается пределами данных на осях, если на осях есть данные, или (-inf, +inf) в противном случае.

  • Если v0 == v1 (возможно, с некоторой погрешностью с плавающей точкой), этот метод возвращает расширенный интервал вокруг этого значения.
  • Если (v0, v1) == (-inf, +inf), этот метод возвращает соответствующие пределы отображения по умолчанию.
  • В противном случае (v0, v1) возвращается без изменений.
set_axis(axis)[source]
view_limits(vmin, vmax)[source]

Выбирает масштаб для диапазона от vmin до vmax.

Подклассы должны переопределить этот метод, чтобы изменить поведение локатора.

classThetaFormatter[source]

Bases: matplotlib.ticker.Formatter

Используется для форматирования меток делений theta. Преобразует исходную единицу радиан в градусы и добавляет символ градуса.

END_OF_DOCUMENT_MARKER
classThetaLocator(base)[source]

Bases: matplotlib.ticker.Locator

Используется для определения меток по оси theta.

Этот локатор будет работать так же, как базовый локатор, за исключением случаев, когда вид охватывает весь круг. В таких случаях возвращаются ранее используемые значения по умолчанию для каждой 45 градусов.

refresh()[source]
set_axis(axis)[source]
view_limits(vmin, vmax)[source]

Выбирает масштаб для диапазона от vmin до vmax.

Подклассы должны переопределять этот метод, чтобы изменить поведение локатора.

can_pan()[source]

Возвращает, поддерживает ли данный axes функциональность панорамного перетаскивания/приближения.

Для полярных осей это немного вводит в заблуждение. Панорамирование и приближение выполняются одной и той же кнопкой. Панорамирование выполняется по азимуту, а приближение — по радиусу.

can_zoom()[source]

Возвращает, поддерживает ли данный axes функциональность зума по прямоугольной области.

Полярные оси не поддерживают zoom-боксы.

cla()[source]

Очистить Axes.

drag_pan(button, key, x, y)[source]

Вызывается при перемещении мыши во время операции перетаскивания.

Параметры
buttonMouseButton

Нажатая кнопка мыши.

keystr или None

Нажатая клавиша, если есть.

x, yfloat

Координаты мыши в координатах отображения.

Примечания

Этот метод предназначен для переопределения в новых типах проекций.

draw(renderer)[source]

Отобразить элемент-артист (и его дочерние элементы) с помощью заданного рендерера.

Это не имеет никакого эффекта, если артист не отображается (Artist.get_visible возвращает False).

Параметры
rendererRendererBase подкласс.

Примечания

Этот метод переопределяется в подклассах Artist.

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]
END_OF_DOCUMENT_MARKER
get_theta_direction()[source]

Получить направление, в котором увеличивается θ.

-1:

Угол θ увеличивается по часовой стрелке

1:

Угол θ увеличивается против часовой стрелки

get_theta_offset()[source]

Получить смещение для расположения 0 в радианах.

get_thetamax()[source]

Возвращает максимальное предельное значение θ в градусах.

get_thetamin()[source]

Получить минимальное предельное значение θ в градусах.

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(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, rgrids=<UNSET>, rlabel_position=<UNSET>, rlim=<UNSET>, rmax=<UNSET>, rmin=<UNSET>, rorigin=<UNSET>, rscale=<UNSET>, rticks=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, theta_direction=<UNSET>, theta_offset=<UNSET>, theta_zero_location=<UNSET>, thetagrids=<UNSET>, thetalim=<UNSET>, thetamax=<UNSET>, thetamin=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, принимающая массив float размером (m, n, 3) и значение dpi, и возвращающая массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

объект

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

rgrids

кортеж с числами с плавающей точкой

rlabel_position

число

rlim

неизвестно

rmax

число с плавающей точкой

rmin

число с плавающей точкой

rorigin

число с плавающей точкой

rscale

неизвестно

rticks

неизвестно

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

theta_direction

неизвестно

theta_offset

неизвестно

theta_zero_location

str

thetagrids

кортеж с числами с плавающей точкой, градусы

thetalim

неизвестно

thetamax

неизвестно

thetamin

неизвестно

title

строка

transform

Transform

url

строка

visible

логическое значение

xbound

неизвестно

xlabel

строка

xlim

(нижняя граница: число с плавающей точкой, верхняя граница: число с плавающей точкой)

xmargin

число с плавающей точкой, больше -0.5

xscale

{"линейный", "логарифмический", "симлогирифмический", "логит", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

число с плавающей точкой, необязательно

ymargin

число с плавающей точкой, больше -0.5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

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 для меток.

См. также

PolarAxes.set_thetagrids
Axis.get_gridlines
Axis.get_ticklabels
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число с плавающей точкой
END_OF_DOCUMENT_MARKER
set_rmin(rmin)[source]

Установить внутренний радиальный предел.

Параметры
rminfloat
set_rorigin(rorigin)[source]

Обновить радиальную точку начала отсчёта.

Параметры
roriginfloat
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 с соответствующим значением в радианах.

Параметры
locstr

Может быть одним из "N", "NW", "W", "SW", "S", "SE", "E" или "NE".

offsetfloat, по умолчанию: 0

Смещение в градусах, применяемое от указанного loc. Примечание: это смещение всегда применяется против часовой стрелки независимо от настройки направления.

set_thetagrids(angles, labels=None, fmt=None, **kwargs)[source]

Установить линии сетки θ в полярном графике.

Параметры
anglesкортеж с плавающими числами, градусы

Углы линий сетки θ.

labelsкортеж с строками или None

Метки, используемые на каждой линии сетки θ. Если None, используется projections.polar.ThetaFormatter.

fmtстрока или None

Строка формата, используемая в matplotlib.ticker.FormatStrFormatter. Например, '%f'. Обратите внимание, что используемый угол находится в радианах.

Возвращает
linesсписок lines.Line2D

Линии сетки θ.

labelsсписок text.Text

Метки.

Другие параметры
**kwargs

kwargs — необязательные свойства Text для меток.

См. также

PolarAxes.set_rgrids
Axis.get_gridlines
Axis.get_ticklabels
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_ylim(bottom=None, top=None, emit=True, auto=False, *, ymin=None, ymax=None)[source]

Установите пределы данных для радиальной оси.

Параметры
bottomfloat, необязательно

Нижний предел (по умолчанию: None, что оставляет нижний предел без изменений). Нижние и верхние пределы ylim можно передать в виде кортежа (bottom, top) в качестве первого позиционного аргумента (или как аргумент bottom).

topfloat, необязательно

Верхний предел (по умолчанию: None, что оставляет верхний предел без изменений).

emitbool, по умолчанию: True

Уведомлять ли наблюдателей об изменении пределов.

autobool или None, по умолчанию: False

Включить автоматическое масштабирование оси y. True – включить, False – выключить, None – оставить без изменений.

ymin, ymaxfloat, необязательно

Эти аргументы устарели и будут удалены в будущих версиях. Они эквивалентны bottom и top соответственно, и передача ymin и bottom или ymax и top является ошибкой.

Возвращает
bottom, top(float, float)

Новые пределы оси y в координатах данных.

set_yscale(*args, **kwargs)[source]

Установить масштаб оси y.

Параметры
value{"linear", "log", "symlog", "logit", ...} или ScaleBase

Тип масштаба оси для применения.

**kwargs

Разные ключевые аргументы принимаются, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:

  • matplotlib.scale.LinearScale
  • matplotlib.scale.LogScale
  • matplotlib.scale.SymmetricalLogScale
  • matplotlib.scale.LogitScale
  • matplotlib.scale.FuncScale

Примечания

По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.

start_pan(x, y, button)[source]

Вызывается при запуске операции панорамирования.

Параметры
x, yfloat

Координаты мыши в координатах отображения.

buttonMouseButton

Нажатая кнопка мыши.

Примечания

Это предназначено для переопределения новыми типами проекций.

classmatplotlib.projections.polar.PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]

Bases: matplotlib.transforms.Transform

Базовая полярная трансформация. Она обрабатывает проекцию theta и r в декартовы координаты x и y, но не выполняет окончательное аффинное преобразование в правильное положение.

Parameters
shorthand_namestr

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читаемости str(transform) при DEBUG=True.

has_inverse=True

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).

Parameters
valuesarray

Вводные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Returns
array

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от входа.

transform_path_non_affine(path)[source]

Применяет неаффинную часть этого преобразования к Path path, возвращая новый Path.

transform_path(path) эквивалентно transform_path_affine(transform_path_non_affine(values)).

classmatplotlib.projections.polar.RadialAxis(*args, **kwargs)[source]

Bases: matplotlib.axis.YAxis

Ось радиуса.

Это переопределяет некоторые свойства оси YAxis для специального случая оси радиуса.

Параметры
axesmatplotlib.axes.Axes

Система координат (Axes), к которой принадлежит созданная ось.

pickradiusfloat

Радиус принятия для тестов принадлежности. См. также Axis.contains.

axis_name='radius'

Только для чтения. Название, идентифицирующее ось.

cla()[source]

[Устарело]

Примечания

Устарело начиная с версии 3.4:

clear()[source]

Очистить ось.

Это сбрасывает свойства оси до их значений по умолчанию:

  • метку
  • масштаб
  • локейторы, форматеры и метки
  • основную и вспомогательную сетку
  • единицы
  • зарегистрированные обратные вызовы
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, data_interval=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, inverted=<UNSET>, label=<UNSET>, label_coords=<UNSET>, label_position=<UNSET>, label_text=<UNSET>, major_formatter=<UNSET>, major_locator=<UNSET>, minor_formatter=<UNSET>, minor_locator=<UNSET>, offset_position=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, remove_overlapping_locs=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, tick_params=<UNSET>, ticklabels=<UNSET>, ticks=<UNSET>, ticks_position=<UNSET>, transform=<UNSET>, units=<UNSET>, url=<UNSET>, view_interval=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3)

alpha

скаляр или None

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (объект Path, Transform) или None

data_interval

неизвестно

figure

Figure

gid

строка

in_layout

bool

inverted

неизвестно

label

объект

label_coords

неизвестно

label_position

{'слева', 'справа'}

label_text

строка

major_formatter

Formatter, str, или функция

major_locator

Locator

minor_formatter

Formatter, str, или функция

minor_locator

Locator

offset_position

{'слева', 'справа'}

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

pickradius

float

rasterized

bool

remove_overlapping_locs

неизвестно

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

tick_params

неизвестно

ticklabels

последовательность строк или объектов Text

ticks

список чисел с плавающей точкой

ticks_position

{'слева', 'справа', 'обе', 'по умолчанию', 'ничего'}

transform

Transform

units

тег единиц

url

строка

view_interval

неизвестно

visible

bool

zorder

float

classmatplotlib.projections.polar.RadialLocator(base, axes=None)[source]

Bases: matplotlib.ticker.Locator

Используется для определения меток радиусов.

Обеспечивает, что все метки строго положительны. Для всех остальных задач делегирует задачу базовому объекту Locator (который может отличаться в зависимости от шкалы оси r).

nonsingular(vmin, vmax)[source]

Корректирует диапазон, чтобы избежать особенностей.

Этот метод вызывается во время автоматического масштабирования, с (v0, v1) установленным в пределы данных на осях, если на осях есть данные, или (-inf, +inf) в противном случае.

  • Если v0 == v1 (возможно, с учетом некоторого погрешности с плавающей точкой), этот метод возвращает расширенный интервал вокруг этого значения.
  • Если (v0, v1) == (-inf, +inf), этот метод возвращает соответствующие значения по умолчанию для пределов отображения.
  • В противном случае, (v0, v1) возвращается без изменений.
set_axis(axis)[source]
view_limits(vmin, vmax)[source]

Выбор масштаба для диапазона от vmin до vmax.

Подклассы должны переопределять этот метод, чтобы изменить поведение локализации.

classmatplotlib.projections.polar.RadialTick(*args, **kwargs)[source]

Bases: matplotlib.axis.YTick

Отметка шкалы радиального типа.

Этот подкласс YTick обеспечивает радиальные отметки с небольшими изменениями в их перепозиционировании, так что отметки поворачиваются на основе пределов осей. Это приводит к отметкам, которые правильно перпендикулярны к оси. Подписи также поворачиваются, чтобы быть перпендикулярными оси, когда включено автоматическое вращение.

bbox — прямоугольник Bound2D в координатах отображения области Axes, loc — положение отметки в координатах данных, size — размер отметки в пунктах.

set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, label1=<UNSET>, label2=<UNSET>, pad=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]

Установка нескольких свойств одновременно.

Поддерживаемые свойства

Свойство

Описание

agg_filter

функция фильтра, которая принимает (m, n, 3) массив с плавающей точкой и значение dpi, и возвращает (m, n, 3) массив

alpha

скаляр или None

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

figure

Figure

gid

str

in_layout

bool

label

str

label1

str

label2

str

pad

float

path_effects

AbstractPathEffect

picker

None или bool или float или callable

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

update_position(loc)[source]

Устанавливает положение отметки в координатах данных со скалярным значением loc.

classmatplotlib.projections.polar.ThetaAxis(*args, **kwargs)[source]

Bases: matplotlib.axis.XAxis

Ось θ.

Это переопределяет некоторые свойства оси XAxis для специальной обработки угловой оси.

Параметры
axesmatplotlib.axes.Axes

Система координат Axes, к которой принадлежит созданная ось.

pickradiusfloat

Радиус принятия для тестов содержательности. См. также Axis.contains.

axis_name='theta'

Имя, идентифицирующее ось.

cla()[source]

[Устарело]

Примечания

Устарело начиная с версии 3.4:

clear()[source]

Очистить ось.

Это сбрасывает свойства оси до их значений по умолчанию:

  • метка
  • масштаб
  • локаторы, форматировщики и метки
  • большая и малая сетки
  • единицы
  • зарегистрированные обратные вызовы
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, data_interval=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, inverted=<UNSET>, label=<UNSET>, label_coords=<UNSET>, label_position=<UNSET>, label_text=<UNSET>, major_formatter=<UNSET>, major_locator=<UNSET>, minor_formatter=<UNSET>, minor_locator=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, remove_overlapping_locs=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, tick_params=<UNSET>, ticklabels=<UNSET>, ticks=<UNSET>, ticks_position=<UNSET>, transform=<UNSET>, units=<UNSET>, url=<UNSET>, view_interval=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
END_OF_DOCUMENT_MARKER

Установить несколько свойств сразу.

Поддерживаются следующие свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

data_interval

неизвестно

figure

Figure

gid

str

in_layout

bool

inverted

неизвестно

label

объект

label_coords

неизвестно

label_position

{'верх', 'низ'}

label_text

строка

major_formatter

Formatter, str, или функция

major_locator

Locator

minor_formatter

Formatter, str, или функция

minor_locator

Locator

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

pickradius

float

rasterized

bool

remove_overlapping_locs

неизвестно

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

tick_params

неизвестно

ticklabels

последовательность строк или Text

ticks

список чисел с плавающей точкой

ticks_position

{'верх', 'низ', 'оба', 'по умолчанию', 'нет'}

transform

Transform

units

тег единиц

url

строка

view_interval

неизвестно

visible

bool

zorder

float

classmatplotlib.projections.polar.ThetaFormatter[source]

Основывается на matplotlib.ticker.Formatter

Используется для форматирования меток тиков theta. Преобразует родные единицы радиан в градусы и добавляет символ градуса.

classmatplotlib.projections.polar.ThetaLocator(base)[source]

Bases: matplotlib.ticker.Locator

Используется для определения меток угла θ.

Будет работать так же, как и базовый локетор, за исключением случаев, когда вид охватывает весь круг. В таких случаях возвращаются ранее используемые значения по умолчанию — каждые 45 градусов.

refresh()[source]
set_axis(axis)[source]
view_limits(vmin, vmax)[source]

Выбирает масштаб для диапазона от vmin до vmax.

Подклассы должны переопределять этот метод для изменения поведения локетора.

classmatplotlib.projections.polar.ThetaTick(axes, *args, **kwargs)[source]

Базовый класс: matplotlib.axis.XTick

Деления оси theta.

Этот подкласс XTick обеспечивает угловые деления с некоторыми небольшими изменениями их перепозиционирования таким образом, что деления поворачиваются в зависимости от местоположения деления. Это приводит к делениям, которые правильно перпендикулярны дуговой оси.

Когда включен автоматический поворот, метки также поворачиваются параллельно оси. Здесь также применяется отступ метки, поскольку невозможно использовать общее преобразование осей для создания отступа, специфичного для делений.

bbox — ограничивающий прямоугольник Bound2D в координатах отображения Axes loc — местоположение деления в координатах данных size — размер деления в пунктах

set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, label1=<UNSET>, label2=<UNSET>, pad=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]

Установка нескольких свойств одновременно.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi и возвращает массив (m, n, 3)

alpha

скаляр или None

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

figure

Figure

gid

str

in_layout

bool

label

str

label1

str

label2

str

pad

float

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

update_position(loc)[source]

Устанавливает местоположение деления в координатах данных со скалярным loc.

matplotlib.projections.geo

classmatplotlib.projections.geo.AitoffAxes(*args, **kwargs)[source]

Bases: matplotlib.projections.geo.GeoAxes

Построение оси в фигуре.

Параметры
figFigure

Ось построена в Figure fig.

rect[left, bottom, width, height]

Ось построена в прямоугольнике rect. rect в координатах Figure.

sharex, shareyAxes, optional

Ось x или y совмещается с осью x или y в входной Axes.

frameonbool, default: True

Отображение рамки оси.

box_aspectfloat, optional

Установка фиксированного аспекта для прямоугольника оси, т.е. отношение высоты к ширине. Подробности см. в set_box_aspect.

**kwargs

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

логическое значение

aspect

{'auto', 'equal'} или число

autoscale_on

логическое значение

autoscalex_on

логическое значение

autoscaley_on

логическое значение

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

логическое значение или 'line'

box_aspect

число или None

clip_box

Bbox

clip_on

логическое значение

clip_path

Объект Patch или (объект Path, преобразование) или None

facecolor или fc

цвет

figure

Figure

frame_on

логическое значение

gid

строка

in_layout

логическое значение

label

объект

navigate

логическое значение

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или логическое значение или число с плавающей точкой или вызываемый объект

position

[левое, нижнее, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

число с плавающей точкой или None

rasterized

логическое значение

sketch_params

(масштаб: число, длина: число, случайность: число)

snap

логическое значение или None

title

строка

transform

Transform

url

строка

visible

логическое значение

xbound

неизвестно

xlabel

строка

xlim

(нижняя: число, верхняя: число)

xmargin

число больше -0,5

xscale

{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

str

ylim

(нижняя: float, верхняя: float)

ymargin

float больше -0.5

yscale

{"линейная", "логарифмическая", "симлогирифмическая", "логитовая", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

float

Возвращает
Axes

Новый объект Axes.

classAitoffTransform(resolution)[source]

Основывается на matplotlib.projections.geo._GeoTransform

Базовое преобразование Aitoff.

Создает новое географическое преобразование.

Разрешение — количество шагов для интерполяции между каждым сегментом входной линии для приближения его пути в искривлённом пространстве.

has_inverse=True

True, если у этого преобразования есть соответствующее обратное преобразование.

inverted()[source]

Возвращает соответствующее обратное преобразование.

Содержит x == self.inverted().transform(self.transform(x)).

Результат этой функции следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его обратного копии.

transform_non_affine(ll)[source]

Применяет только неаффинную часть этого преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда ничего не делает.

Параметры
значениямассив

Вводные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от ввода.

classInvertedAitoffTransform(resolution)[source]

Основывается на matplotlib.projections.geo._GeoTransform

Создает новое географическое преобразование.

Разрешение — количество шагов для интерполяции между каждым сегментом входной линии для приближения его пути в искривлённом пространстве.

has_inverse=True

True, если у этого преобразования есть соответствующее обратное преобразование.

inverted()[source]

Возвращает соответствующее обратное преобразование.

Содержит x == self.inverted().transform(self.transform(x)).

Результат этой функции следует рассматривать как временный. Обновление self не вызывает соответствующего обновления его обратного копии.

transform_non_affine(xy)[source]

Применяет только неаффинную часть этого преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда ничего не делает.

Параметры
значениямассив

Вводные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от ввода.

name='aitoff'
set(*, adjustable=<НЕ УСТАНОВЛЕНО>, agg_filter=<НЕ УСТАНОВЛЕНО>, alpha=<НЕ УСТАНОВЛЕНО>, anchor=<НЕ УСТАНОВЛЕНО>, animated=<НЕ УСТАНОВЛЕНО>, aspect=<НЕ УСТАНОВЛЕНО>, autoscale_on=<НЕ УСТАНОВЛЕНО>, autoscalex_on=<НЕ УСТАНОВЛЕНО>, autoscaley_on=<НЕ УСТАНОВЛЕНО>, axes_locator=<НЕ УСТАНОВЛЕНО>, axisbelow=<НЕ УСТАНОВЛЕНО>, box_aspect=<НЕ УСТАНОВЛЕНО>, clip_box=<НЕ УСТАНОВЛЕНО>, clip_on=<НЕ УСТАНОВЛЕНО>, clip_path=<НЕ УСТАНОВЛЕНО>, facecolor=<НЕ УСТАНОВЛЕНО>, frame_on=<НЕ УСТАНОВЛЕНО>, gid=<НЕ УСТАНОВЛЕНО>, in_layout=<НЕ УСТАНОВЛЕНО>, label=<НЕ УСТАНОВЛЕНО>, latitude_grid=<НЕ УСТАНОВЛЕНО>, longitude_grid=<НЕ УСТАНОВЛЕНО>, longitude_grid_ends=<НЕ УСТАНОВЛЕНО>, navigate=<НЕ УСТАНОВЛЕНО>, path_effects=<НЕ УСТАНОВЛЕНО>, picker=<НЕ УСТАНОВЛЕНО>, position=<НЕ УСТАНОВЛЕНО>, prop_cycle=<НЕ УСТАНОВЛЕНО>, rasterization_zorder=<НЕ УСТАНОВЛЕНО>, rasterized=<НЕ УСТАНОВЛЕНО>, sketch_params=<НЕ УСТАНОВЛЕНО>, snap=<НЕ УСТАНОВЛЕНО>, title=<НЕ УСТАНОВЛЕНО>, transform=<НЕ УСТАНОВЛЕНО>, url=<НЕ УСТАНОВЛЕНО>, visible=<НЕ УСТАНОВЛЕНО>, xbound=<НЕ УСТАНОВЛЕНО>, xlabel=<НЕ УСТАНОВЛЕНО>, xlim=<НЕ УСТАНОВЛЕНО>, xmargin=<НЕ УСТАНОВЛЕНО>, xscale=<НЕ УСТАНОВЛЕНО>, xticklabels=<НЕ УСТАНОВЛЕНО>, xticks=<НЕ УСТАНОВЛЕНО>, ybound=<НЕ УСТАНОВЛЕНО>, ylabel=<НЕ УСТАНОВЛЕНО>, ylim=<НЕ УСТАНОВЛЕНО>, ymargin=<НЕ УСТАНОВЛЕНО>, yscale=<НЕ УСТАНОВЛЕНО>, yticklabels=<НЕ УСТАНОВЛЕНО>, yticks=<НЕ УСТАНОВЛЕНО>, zorder=<НЕ УСТАНОВЛЕНО>)[source]
END_OF_DOCUMENT_MARKER

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

строка

in_layout

bool

label

объект

latitude_grid

неизвестно

longitude_grid

неизвестно

longitude_grid_ends

неизвестно

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемая функция

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

title

строка

transform

Transform

url

строка

visible

bool

xbound

неизвестно

xlabel

строка

xlim

неизвестно

xmargin

число больше -0.5

xscale

неизвестно

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

неизвестно

ymargin

вещественное число больше -0,5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

вещественное число

classmatplotlib.projections.geo.GeoAxes(fig, rect, *, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, **kwargs)[source]

Базовый класс для географических проекций.

Создаёт ось в фигуре.

Параметры
figFigure

Ось строится в Figure fig.

rect[left, bottom, width, height]

Ось строится в прямоугольнике rect. rect в координатах Figure.

sharex, shareyAxes, необязательно

Делит ось x или y с осью x или y в входной Axes.

frameonbool, по умолчанию: True

Показывать ли рамку оси.

box_aspectfloat, необязательно

Установить фиксированное соотношение сторон прямоугольника оси. Подробнее в set_box_aspect.

**kwargs

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

логическое значение

aspect

{'auto', 'equal'} или число

autoscale_on

логическое значение

autoscalex_on

логическое значение

autoscaley_on

логическое значение

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

логическое значение или 'line'

box_aspect

число или None

clip_box

Bbox

clip_on

логическое значение

clip_path

Объект Patch или (объект Path, преобразование) или None

facecolor или fc

цвет

figure

Figure

frame_on

логическое значение

gid

строка

in_layout

логическое значение

label

объект

navigate

логическое значение

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или логическое значение или число с плавающей точкой или вызываемый объект

position

[слева, снизу, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

число с плавающей точкой или None

rasterized

логическое значение

sketch_params

(масштаб: число, длина: число, случайность: число)

snap

логическое значение или None

title

строка

transform

Transform

url

строка

visible

логическое значение

xbound

неизвестно

xlabel

строка

xlim

(нижняя: число, верхняя: число)

xmargin

число больше -0.5

xscale

{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

(нижний: float, верхний: float)

ymargin

число больше -0,5

yscale

{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

Возвращаемое значение
Axes

Новый объект Axes.

RESOLUTION=75
классThetaFormatter(round_to=1.0)[source]

Базовый класс: matplotlib.ticker.Formatter

Используется для форматирования меток шкал по оси θ. Преобразует значение в радианах в градусы и добавляет символ градусов.

can_pan()[source]

Возвращает значение, определяющее, поддерживает ли ось пан/зум.

Эта ось не поддерживает интерактивный пан/зум.

can_zoom()[source]

Возвращает значение, определяющее, поддерживает ли ось масштабирование по прямоугольнику.

Эта ось не поддерживает интерактивное масштабирование по прямоугольнику.

cla()[source]

Очистить ось.

drag_pan(button, key, x, y)[source]

Вызывается при перемещении мыши во время операции перемещения.

Параметры
buttonMouseButton

Нажатая кнопка мыши.

keyстрока или None

Нажатая клавиша, если есть.

x, yfloat

Координаты мыши в координатах отображения.

Примечания

Предназначено для переопределения типами новых проекций.

end_pan()[source]

Вызывается, когда операция перемещения завершается (когда кнопка мыши отпущена).

Примечания

Предназначено для переопределения типами новых проекций.

format_coord(lon, lat)[source]

Возвращает строку форматирования координат.

get_data_ratio()[source]

Возвращает коэффициент масштаба данных.

get_xaxis_text1_transform(pad)[source]
Возвращаемое значение
transformTransform

Трансформация, используемая для отрисовки меток оси x, которая добавит отступ pad_points (в пунктах) между осью и меткой. Направление x в координатах данных, а направление y в координатах осей

valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}

Выравнивание текста по вертикали.

halign{'center', 'left', 'right'}

Выравнивание текста по горизонтали.

Примечания

Эта трансформация в основном используется классом Axis и предназначена для переопределения в новых типах проекций, которые могут потребовать размещения элементов осей в других местах.

get_xaxis_text2_transform(pad)[source]
Возвращаемое значение
transformTransform

Трансформация, используемая для отрисовки вторичных меток оси 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]
Возвращает
преобразованиеПреобразование

Преобразование, используемое для рисования меток оси Y, которое добавит отступ pad_points (в пунктах) между осью и меткой. Направление X — в координатах оси, направление Y — в координатах данных

valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}

Вертикальное выравнивание текста.

halign{'center', 'left', 'right'}

Горизонтальное выравнивание текста.

Примечания

Это преобразование в основном используется классом Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов осей в других местах.

get_yaxis_text2_transform(pad)[source]
Возвращает
преобразованиеПреобразование

Преобразование, используемое для рисования дополнительных меток оси 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, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов осей в других местах.

set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, latitude_grid=<UNSET>, longitude_grid=<UNSET>, longitude_grid_ends=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

объект

latitude_grid

неизвестно

longitude_grid

неизвестно

longitude_grid_ends

неизвестно

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

title

str

transform

Transform

url

str

visible

bool

xbound

неизвестно

xlabel

str

xlim

неизвестно

xmargin

число больше -0.5

xscale

неизвестно

END_OF_DOCUMENT_MARKER

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

неизвестно

ymargin

число, больше -0,5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

set_latitude_grid(degrees)[source]

Устанавливает количество градусов между каждой линией сетки широт.

set_longitude_grid(degrees)[source]

Устанавливает количество градусов между каждой линией сетки долгот.

set_longitude_grid_ends(degrees)[source]

Устанавливает широту(ы), на которых следует остановить рисование линий сетки долгот.

set_xlim(*args, **kwargs)[source]

Не поддерживается. Пожалуйста, рассмотрите использование Cartopy.

set_xscale(*args, **kwargs)[source]

Устанавливает масштаб оси X.

Parameters
value{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

Тип масштаба оси для применения.

**kwargs

Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:

  • matplotlib.scale.LinearScale
  • matplotlib.scale.LogScale
  • matplotlib.scale.SymmetricalLogScale
  • matplotlib.scale.LogitScale
  • matplotlib.scale.FuncScale

Примечания

По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.

set_ylim(*args, **kwargs)[source]

Не поддерживается. Пожалуйста, рассмотрите использование Cartopy.

set_yscale(*args, **kwargs)[source]

Устанавливает масштаб оси Y.

Parameters
value{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

Тип масштаба оси для применения.

**kwargs

Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:

  • matplotlib.scale.LinearScale
  • matplotlib.scale.LogScale
  • matplotlib.scale.SymmetricalLogScale
  • matplotlib.scale.LogitScale
  • matplotlib.scale.FuncScale

Примечания

По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.

start_pan(x, y, button)[source]

Вызывается при запуске операции перемещения.

Parameters
x, yчисло с плавающей точкой

Координаты мыши в координатах отображения.

buttonMouseButton

Нажатая кнопка мыши.

Примечания

Это предназначено для переопределения новыми типами проекций.

classmatplotlib.projections.geo.HammerAxes(*args, **kwargs)[source]

Bases: matplotlib.projections.geo.GeoAxes

Создать область Axes в окне figure.

Параметры
figFigure

Область Axes создаётся в Figure fig.

rect[left, bottom, width, height]

Область Axes создаётся в прямоугольнике rect. rect задаётся в координатах Figure.

sharex, shareyAxes, optional

Ось x или y axis совмещается с осью x или y в области Axes.

frameonbool, по умолчанию: True

Отображать рамку области Axes.

box_aspectfloat, optional

Задать фиксированное соотношение сторон области Axes, т.е. отношение высоты к ширине. Подробнее см. set_box_aspect.

**kwargs

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

объект

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

position

[слева, снизу, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

title

str

transform

Transform

url

str

visible

bool

xbound

неизвестно

xlabel

str

xlim

(нижняя граница: float, верхняя граница: float)

xmargin

float больше -0.5

xscale

{"linear", "log", "symlog", "logit", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

(нижняя: число, верхняя: число)

ymargin

число больше -0,5

yscale

{"линейный", "логарифмический", "симлогирифмический", "логит", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

число

Возвращаемое значение
Axes

Объект нового Axes.

классHammerTransform(resolution)[source]

Базы: matplotlib.projections.geo._GeoTransform

Основной преобразователь Hammer.

Создает новый географический преобразователь.

Разрешение — количество шагов для интерполяции между каждым отрезком ввода, чтобы приблизить его путь в искривлённом пространстве.

has_inverse=True

Истина, если у этого преобразователя есть соответствующее обратное преобразование.

inverted()[source]

Возвращает соответствующее обратное преобразование.

Он содержит x == self.inverted().transform(self.transform(x)).

Результат выполнения этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

transform_non_affine(ll)[source]

Применяет только неаффинную часть этого преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда пустая операция.

Параметры
значениямассив

Входные значения в виде массива NumPy длины input_dims или формы (N x input_dims).

Возвращаемое значение
массив

Выходные значения в виде массива NumPy длины input_dims или формы (N x output_dims ), в зависимости от входных данных.

классInvertedHammerTransform(resolution)[source]

Базы: matplotlib.projections.geo._GeoTransform

Создаёт новый географический преобразователь.

Разрешение — количество шагов для интерполяции между каждым отрезком ввода, чтобы приблизить его путь в искривлённом пространстве.

has_inverse=True

Истина, если у этого преобразователя есть соответствующее обратное преобразование.

inverted()[source]

Возвращает соответствующее обратное преобразование.

Он содержит x == self.inverted().transform(self.transform(x)).

Результат выполнения этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

transform_non_affine(xy)[source]

Применяет только неаффинную часть этого преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values) . В аффинных преобразованиях это всегда пустая операция.

Параметры
значениямассив

Входные значения в виде массива NumPy длины input_dims или формы (N x input_dims).

Возвращаемое значение
массив

Выходные значения в виде массива NumPy длины input_dims или формы (N x output_dims), в зависимости от входных данных.

name='hammer'
set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, latitude_grid=<UNSET>, longitude_grid=<UNSET>, longitude_grid_ends=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

логическое значение

aspect

{'auto', 'equal'} или число

autoscale_on

логическое значение

autoscalex_on

логическое значение

autoscaley_on

логическое значение

axes_locator

Вызываемый объект[[Axes, Renderer], Bbox]

axisbelow

логическое значение или 'line'

box_aspect

число или None

clip_box

Bbox

clip_on

логическое значение

clip_path

Объект Patch или (объект Path, Преобразование) или None

facecolor или fc

цвет

figure

Figure

frame_on

логическое значение

gid

строка

in_layout

логическое значение

label

объект

latitude_grid

неизвестно

longitude_grid

неизвестно

longitude_grid_ends

неизвестно

navigate

логическое значение

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или логическое значение или число или вызываемый объект

position

[левое, нижнее, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

число или None

rasterized

логическое значение

sketch_params

(масштаб: число, длина: число, случайность: число)

snap

логическое значение или None

title

строка

transform

Transform

url

строка

visible

логическое значение

xbound

неизвестно

xlabel

строка

xlim

неизвестно

xmargin

число, большее чем -0.5

xscale

неизвестно

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

неизвестно

ymargin

число, большее -0,5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

classmatplotlib.projections.geo.LambertAxes(*args, center_longitude=0, center_latitude=0, **kwargs)[source]

Bases: matplotlib.projections.geo.GeoAxes

Построение осей в фигуре.

Параметры
figFigure

Оси строятся в Figure fig.

rect[left, bottom, width, height]

Оси строятся в прямоугольнике rect. rect в координатах Figure.

sharex, shareyAxes, необязательно

X или Y axis совмещаются с осью X или Y в входных Axes.

frameonbool, по умолчанию: True

Отображать рамку осей.

box_aspectfloat, необязательно

Установить фиксированный аспект для области построения, т.е. отношение высоты к ширине. Подробности см. в set_box_aspect.

**kwargs

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

объект

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

position

[левое, нижнее, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

title

строка

transform

Transform

url

строка

visible

bool

xbound

неизвестно

xlabel

строка

xlim

(нижний: float, верхний: float)

xmargin

float больше чем -0.5

xscale

{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

str

ylim

(нижний: float, верхний: float)

ymargin

float больше -0.5

yscale

{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

float

Возвращает
Axes

Новый объект Axes.

classInvertedLambertTransform(center_longitude, center_latitude, resolution)[source]

Наследуется от matplotlib.projections.geo._GeoTransform

Создает новую географическую трансформацию.

Разрешение — количество шагов для интерполяции между каждой парой входных отрезков для приближения её пути в криволинейном пространстве.

has_inverse=True

True, если для этой трансформации существует обратная.

inverted()[source]

Возвращает соответствующую обратную трансформацию.

Содержит x == self.inverted().transform(self.transform(x)).

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

transform_non_affine(xy)[source]

Применяет только неаффинные части этой трансформации.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях, это, как правило, эквивалентно transform(values). В аффинных преобразованиях — это всегда пустая операция.

Параметры
значениямассив

Входные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims), в зависимости от входа.

classLambertTransform(center_longitude, center_latitude, resolution)[source]

Наследуется от matplotlib.projections.geo._GeoTransform

Базовая трансформация Ламберта.

Создает новую трансформацию Ламберта. Разрешение — количество шагов для интерполяции между каждой парой входных отрезков для приближения её пути в криволинейном пространстве Ламберта.

has_inverse=True

True, если для этой трансформации существует обратная.

inverted()[source]

Возвращает соответствующую обратную трансформацию.

Содержит x == self.inverted().transform(self.transform(x)).

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

transform_non_affine(ll)[source]

Применяет только неаффинные части этой трансформации.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях, это, как правило, эквивалентно transform(values). В аффинных преобразованиях — это всегда пустая операция.

Параметры
значениямассив

Входные значения в виде массива NumPy длиной input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения в виде массива NumPy длиной input_dims или формы (N x output_dims).

cla()[source]

Очистить область графика.

name='lambert'
END_OF_DOCUMENT_MARKER
set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, latitude_grid=<UNSET>, longitude_grid=<UNSET>, longitude_grid_ends=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]

Установка нескольких свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив (m, n, 3) float и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

объект

latitude_grid

неизвестно

longitude_grid

неизвестно

longitude_grid_ends

неизвестно

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или callable

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

title

строка

transform

Transform

url

строка

visible

bool

xbound

неизвестно

xlabel

строка

xlim

неизвестно

xmargin

число больше -0.5

xscale

неизвестно

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

неизвестно

ymargin

число, больше -0,5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

classmatplotlib.projections.geo.MollweideAxes(*args, **kwargs)[source]

Базовый класс: matplotlib.projections.geo.GeoAxes

Создаёт область рисования в графическом окне.

Параметры
figFigure

Область рисования создаётся внутри графического окна Figure fig.

rect[left, bottom, width, height]

Область рисования создаётся в прямоугольнике rect. rect задаётся в координатах графического окна Figure.

sharex, shareyAxes, необязательно

Ось x или y совмещается с осью x или y в вводимом графическом окне Axes.

frameonbool, по умолчанию: True

Определяет, будет ли отображаться рамка области рисования.

box_aspectfloat, необязательно

Устанавливает фиксированное соотношение сторон прямоугольной области рисования (отношение высоты к ширине). Подробнее см. в set_box_aspect.

**kwargs
END_OF_DOCUMENT_MARKER

Другие необязательные ключевые аргументы:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

bool

autoscaley_on

bool

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

bool

gid

строка

in_layout

bool

label

объект

navigate

bool

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемая функция

position

[слева, снизу, ширина, высота] или Bbox

prop_cycle

неизвестно

rasterization_zorder

float или None

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

title

строка

transform

Transform

url

строка

visible

bool

xbound

неизвестно

xlabel

строка

xlim

(нижняя граница: float, верхняя граница: float)

xmargin

число, большее -0,5

xscale

{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

(нижняя: число с плавающей точкой, верхняя: число с плавающей точкой)

ymargin

число с плавающей точкой, больше -0,5

yscale

{"линейный", "логарифмический", "симлогический", "логит", ...} или ScaleBase

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

Возвращает
Axes

Новый объект Axes.

classОбратныйТрансформаторМольвейде(resolution)[source]

Наследуется от matplotlib.projections.geo._GeoTransform

Создание новой географической трансформации.

Разрешение — количество шагов интерполяции между каждым сегментом ввода для аппроксимации его траектории в искривлённом пространстве.

has_inverse=True

True, если у этой трансформации есть соответствующая обратная трансформация.

inverted()[source]

Возвращает соответствующую обратную трансформацию.

Содержит x == self.inverted().transform(self.transform(x)).

Значение, возвращаемое этим методом, следует рассматривать как временное. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

transform_non_affine(xy)[source]

Применяет только неаффинную часть этой трансформации.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда бесполезная операция.

Параметры
значениямассив

Входные значения как массив NumPy длины input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения как массив NumPy длины input_dims или формы (N x output_dims), в зависимости от ввода.

classТрансформацияМольвейде(resolution)[source]

Наследуется от matplotlib.projections.geo._GeoTransform

Базовая трансформация Мольвейде.

Создание новой географической трансформации.

Разрешение — количество шагов интерполяции между каждым сегментом ввода для аппроксимации его траектории в искривлённом пространстве.

has_inverse=True

True, если у этой трансформации есть соответствующая обратная трансформация.

inverted()[source]

Возвращает соответствующую обратную трансформацию.

Содержит x == self.inverted().transform(self.transform(x)).

Значение, возвращаемое этим методом, следует рассматривать как временное. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

transform_non_affine(ll)[source]

Применяет только неаффинную часть этой трансформации.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда бесполезная операция.

Параметры
значениямассив

Входные значения как массив NumPy длины input_dims или формы (N x input_dims).

Возвращает
массив

Выходные значения как массив NumPy длины input_dims или формы (N x output_dims), в зависимости от ввода.

name='mollweide'
set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, latitude_grid=<UNSET>, longitude_grid=<UNSET>, longitude_grid_ends=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[source]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)

alpha

скаляр или None

anchor

(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

логическое значение

aspect

{'auto', 'equal'} или число

autoscale_on

логическое значение

autoscalex_on

логическое значение

autoscaley_on

логическое значение

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

логическое значение или 'line'

box_aspect

число с плавающей точкой или None

clip_box

Bbox

clip_on

логическое значение

clip_path

Объект Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure

frame_on

логическое значение

gid

строка

in_layout

логическое значение

label

объект

latitude_grid

неизвестно

longitude_grid

неизвестно

longitude_grid_ends

неизвестно

navigate

логическое значение

navigate_mode

неизвестно

path_effects

AbstractPathEffect

picker

None или логическое значение или число с плавающей точкой или вызываемая функция

position

[left, bottom, width, height] или Bbox

prop_cycle

неизвестно

rasterization_zorder

число с плавающей точкой или None

rasterized

логическое значение

sketch_params

(масштаб: число, длина: число, случайность: число)

snap

логическое значение или None

title

строка

transform

Transform

url

строка

visible

логическое значение

xbound

неизвестно

xlabel

строка

xlim

неизвестно

xmargin

число с плавающей точкой, большее -0,5

xscale

неизвестно

END_OF_DOCUMENT_MARKER

xticklabels

неизвестно

xticks

неизвестно

ybound

неизвестно

ylabel

строка

ylim

неизвестно

ymargin

число, большее чем -0,5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

число с плавающей точкой

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/projections_api.html

Spec-Zone.ru

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