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:
TransformОбратное полярное преобразование, отображающее декартовы координаты x и y обратно в тета и r.
- Параметры:
-
- короткое_имяstr
-
Строка, представляющая "имя" преобразования. Имя не имеет особого значения, кроме повышения удобочитаемости
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 xinput_dims).
- Возвращает:
-
- массив
-
Выходные значения в виде массива NumPy длиной
output_dimsили формы (N xoutput_dims), в зависимости от ввода.
- classmatplotlib.projections.polar.PolarAffine(scale_transform, limits)[source]
-
Bases:
Affine2DBaseАффинная часть полярной проекции. Масштабирует выходные данные таким образом, чтобы максимальный радиус находился на краю окружности осей.
limits — предел просмотра данных. Единственная используемая часть его границ — пределы по оси y (для пределов радиуса). Диапазон тета обрабатывается неаффинным преобразованием.
- get_matrix()[source]
-
Получить матрицу для аффинной части этого преобразования.
- classmatplotlib.projections.polar.PolarAxes(*args, theta_offset=0, theta_direction=1, rlabel_position=22.5, **kwargs)[source]
-
Bases:
AxesПолярная проекция графика, где входные измерения — тета, r.
Угол тета начинается по направлению на восток и идет против часовой стрелки.
Построение осей в графике.
- Параметры:
-
-
fig
Figure -
Оси строятся в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Оси строятся в прямоугольнике rect. rect задан в координатах
Figure. -
sharex, sharey
Axes, необязательно -
Оси x или y совмещаются с осями x или y у входных
Axes. - frameonbool, по умолчанию: True
-
Отображать ли рамку осей.
- box_aspectfloat, необязательно
-
Установить фиксированное соотношение сторон для прямоугольника осей, т.е. отношение высоты к ширине. См.
set_box_aspectдля подробностей. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
None или bool или float или вызываемый объект
[левый, нижний, ширина, высота] или
Bboxнеизвестно
float или None
bool
(масштаб: float, длина: float, случайность: float)
bool или None
строка
строка
bool
неизвестно
строка
(нижняя: float, верхняя: float)
float, больше -0.5
неизвестно
неизвестно
неизвестно
-
- Возвращает:
-
Axes-
Объект нового
Axes.
- classInvertedPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]
-
Bases:
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 xinput_dims).
- Возвращает:
-
- массив
-
Выходные значения как массив NumPy длины
output_dimsили формы (N xoutput_dims), в зависимости от ввода.
- classPolarAffine(scale_transform, limits)[source]
-
Bases:
Affine2DBaseАффинная часть полярной проекции. Масштабирует вывод так, чтобы максимальный радиус находился на краю окружности осей.
limits — предел отображения данных. Используется только часть границ по оси y (для пределов радиуса). Диапазон значений тета обрабатывается неаффинным преобразованием.
- get_matrix()[source]
-
Получение матрицы для аффинной части этого преобразования.
- classPolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]
-
Bases:
TransformБазовый полярный преобразователь.
Это преобразование отображает полярные координаты
(theta, r)в декартовы координаты(x, y) = (r * cos(theta), r * sin(theta))(но не обрабатывает позиционирование в пространстве экрана).Отрезки пути с фиксированным радиусом автоматически преобразуются в дуги окружностей, если
path._interpolation_steps > 1.- Параметры:
-
- 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). В аффинных преобразованиях это всегда недействие.- Параметры:
-
- valuesмассив
-
Входные значения как массив NumPy длины
input_dimsили формы (N xinput_dims).
- Возвращает:
-
- массив
-
Выходные значения как массив NumPy длины
output_dimsили формы (N xoutput_dims), в зависимости от входа.
- classRadialLocator(base, axes=None)[source]
-
Bases:
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:
FormatterИспользуется для форматирования меток тета. Преобразует родную единицу радиан в градусы и добавляет знак градуса.
- classThetaLocator(base)[source]
-
Bases:
LocatorИспользуется для определения меток θ.
Этот метод будет работать так же, как и базовый локатор, за исключением случая, когда вид охватывает весь круг. В таких случаях возвращаются ранее используемые значения по умолчанию для каждого 45 градусов.
- refresh()[source]
- set_axis(axis)[source]
- view_limits(vmin, vmax)[source]
-
Выберите масштаб для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод для изменения поведения локатора.
- can_pan()[source]
-
Возвращает, поддерживает ли данная ось функцию перемещения/масштабирования.
Для полярных осей это немного вводит в заблуждение. И панорамирование, и масштабирование выполняются одной и той же кнопкой. Панорамирование выполняется по азимуту, а масштабирование по радиусу.
- can_zoom()[source]
-
Возвращает, поддерживает ли данная ось функцию масштабирования.
Полярные оси не поддерживают масштабирование с помощью прямоугольника.
- clear()[source]
-
Очистить ось.
- drag_pan(button, key, x, y)[source]
-
Вызывается при перемещении мыши во время операции перемещения.
- Параметры:
-
-
button
MouseButton -
Нажатая кнопка мыши.
- keystr или None
-
Нажатая клавиша, если есть.
- x, yfloat
-
Координаты мыши в координатах отображения.
-
button
Примечания
Этот метод предназначен для переопределения в новых типах проекций.
- draw(renderer)[source]
-
Отобразить элемент (и его потомков) с помощью указанного рендерера.
Этот метод не оказывает никакого влияния, если элемент не отображается (
Artist.get_visibleвозвращает False).- Параметры:
-
-
renderer
RendererBaseподкласс.
-
renderer
Примечания
Этот метод переопределяется в подклассах элементов.
- end_pan()[source]
-
Вызывается при завершении операции перемещения (когда кнопка мыши отпущена).
Примечания
Этот метод предназначен для переопределения в новых типах проекций.
- format_coord(theta, r)[source]
-
Возвращает строку форматирования для координат x, y.
- get_data_ratio()[source]
-
Возвращает коэффициент масштаба данных. Для полярного графика он всегда должен быть равен 1.0.
- get_rlabel_position()[source]
-
- Возвращает:
-
- float
-
Позиция меток радиуса в градусах.
- get_rmax()[source]
-
- Возвращает:
-
- float
-
Внешний радиальный предел.
- get_rmin()[source]
-
- Возвращает:
-
- float
-
Внутренний радиальный предел.
- get_rorigin()[source]
-
- Возвращает:
-
- float
- get_rsign()[source]
- get_theta_direction()[source]
-
Получить направление увеличения угла θ.
- -1:
-
Угол θ увеличивается по часовой стрелке
- 1:
-
Угол θ увеличивается против часовой стрелки
- get_theta_offset()[source]
-
Получить смещение для расположения 0 в радианах.
- get_thetamax()[source]
-
Возвращает максимальное значение предела угла θ в градусах.
- get_thetamin()[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]
-
- Возвращает:
-
- transformTransform
-
Преобразование, используемое для отрисовки подписей оси y, которое добавит pad_points отступов (в пунктах) между осью и подписью. Направление x — в координатах оси, а направление y — в координатах данных
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения новыми типами проекций, которым может потребоваться размещение элементов оси в других местах.
- get_yaxis_text2_transform(pad)[source]
-
- Возвращает:
-
- transformTransform
-
Преобразование, используемое для отрисовки дополнительных подписей оси 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>, mouseover=<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]
-
Установите сразу несколько свойств.
Поддерживаются следующие свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, а возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или число
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
число или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
None или bool или число или вызываемая функция
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число или None
bool
кортеж с числами с плавающей точкой
число
неизвестно
число с плавающей точкой
число с плавающей точкой
число с плавающей точкой
неизвестно
неизвестно
(масштаб: число, длина: число, случайность: число)
bool или None
неизвестно
неизвестно
строка
кортеж с числами с плавающей точкой, градусы
неизвестно
неизвестно
неизвестно
строка
строка
логическое значение
неизвестно
строка
(нижняя граница: число с плавающей точкой, верхняя граница: число с плавающей точкой)
число с плавающей точкой, большее -0,5
неизвестно
неизвестно
неизвестно
неизвестно
строка
(нижняя граница: число с плавающей точкой, верхняя граница: число с плавающей точкой)
число с плавающей точкой, большее -0,5
неизвестно
неизвестно
неизвестно
число с плавающей точкой
- set_rgrids(radii, labels=None, angle=None, fmt=None, **kwargs)[source]
Устанавливает радиальные линии сетки на полярном графике.
- Параметры:
-
- radiiкортеж с числами с плавающей точкой
-
Радиусы для радиальных линий сетки
- labelsкортеж со строками или None
-
Метки для каждой радиальной линии сетки. Если None, используется
matplotlib.ticker.ScalarFormatter. - angleчисло с плавающей точкой
-
Угол положения меток радиуса в градусах.
- fmtстрока или None
-
Строка формата, используемая в
matplotlib.ticker.FormatStrFormatter. Например, '%f'.
- Возвращаемое значение:
-
-
linesсписок
lines.Line2D -
Радиальные линии сетки.
-
labelsсписок
text.Text -
Метки делений.
-
linesсписок
- Другие параметры:
-
- **kwargs
kwargs — необязательные свойства
Textдля меток.
- set_rlabel_position(value)[source]
Обновляет положение меток радиуса по углу.
- Параметры:
-
- valueчисло
-
Угол положения меток радиуса в градусах.
- set_rlim(bottom=None, top=None, *, emit=True, auto=False, **kwargs)[source]
Устанавливает пределы отображения радиальной оси.
Эта функция ведет себя как
Axes.set_ylim, но дополнительно поддерживает rmin и rmax в качестве псевдонимов для bottom и top.См. также
- set_rmax(rmax)[source]
-
Установить внешнее радиальное ограничение.
- Параметры:
-
- rmaxfloat
- 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]
-
Установить направление, в котором увеличивается theta.
- по часовой стрелке, -1:
-
Theta увеличивается по часовой стрелке
- против часовой стрелки, 1:
-
Theta увеличивается против часовой стрелки
- set_theta_offset(offset)[source]
-
Установить смещение для расположения 0 в радианах.
- set_theta_zero_location(loc, offset=0.0)[source]
-
Установить расположение нуля theta.
Это просто вызывает
set_theta_offsetсо значением в радианах.- Параметры:
-
- locstr
-
Может быть одним из "N", "NW", "W", "SW", "S", "SE", "E" или "NE".
- offsetfloat, по умолчанию: 0
-
Смещение в градусах, применяемое от указанного loc. Примечание: это смещение всегда применяется против часовой стрелки независимо от настройки направления.
- set_thetagrids(angles, labels=None, fmt=None, **kwargs)[source]
-
Установить линии сетки theta на полярном графике.
- Параметры:
-
- anglesкортеж с плавающей точкой, градусы
-
Углы линий сетки theta.
- labelsкортеж со строками или None
-
Метки, используемые на каждой линии сетки theta. Будет использоваться
projections.polar.ThetaFormatter, если None. - fmtстрока или None
-
Строка формата, используемая в
matplotlib.ticker.FormatStrFormatter. Например '%f'. Обратите внимание, что используемый угол находится в радианах.
- Возвращает:
-
-
linesсписок
lines.Line2D -
Линии сетки theta.
-
labelsсписок
text.Text -
Метки делений.
-
linesсписок
- Другие параметры:
-
- **kwargs
-
kwargs — это необязательные свойства
Textдля меток.
- set_thetalim(*args, **kwargs)[source]
-
Установить минимальное и максимальное значения theta.
Может принимать следующие подписи:
-
set_thetalim(minval, maxval): Установить пределы в радианах. -
set_thetalim(thetamin=minval, thetamax=maxval): Установить пределы в градусах.
где minval и maxval — минимальное и максимальное значения пределов. Значения обертываются в диапазон \([0, 2\pi]\) (в радианах), поэтому, например, можно сделать
set_thetalim(-np.pi / 2, np.pi / 2)для того, чтобы ось была симметрична относительно 0. Если абсолютная разница углов больше полного круга, возникает ValueError. -
- set_thetamax(thetamax)[source]
-
Установить максимальное ограничение theta в градусах.
- set_thetamin(thetamin)[source]
-
Установите минимальное значение предела тета в градусах.
- set_yscale(*args, **kwargs)[source]
-
Установите масштаб оси y.
- Параметры:
-
-
значение{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или
ScaleBase -
Тип масштаба оси, который следует применить.
- **kwargs
-
Принимаются различные ключевые аргументы, в зависимости от масштаба. См. соответствующие ключевые аргументы класса:
-
значение{"линейный", "логарифмический", "симлогарифмический", "логит", ...} или
Замечания
По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью
matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.
- start_pan(x, y, button)[source]
-
Вызывается при запуске операции панорамирования.
- Параметры:
-
- x, yfloat
-
Координаты мыши в координатах отображения.
-
кнопка
MouseButton -
Нажатая кнопка мыши.
Замечания
Это предназначено для переопределения новыми типами проекций.
- classmatplotlib.projections.polar.PolarTransform(axis=None, use_rmin=True, _apply_theta_transforms=True)[source]
-
Основывается на
TransformБазовая полярная трансформация.
Эта трансформация отображает полярные координаты
(theta, r)в декартовы координаты(x, y) = (r * cos(theta), r * sin(theta))(но не обрабатывает позиционирование в пространстве экрана).Отрезки траекторий с фиксированным радиусом автоматически преобразуются в дуги окружностей, пока
path._interpolation_steps > 1.- Параметры:
-
- сокращенное_названиеstr
-
Строка, представляющая «имя» преобразования. Имя не имеет значения, кроме как для улучшения удобочитаемости
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). При аффинных преобразованиях это всегда ничто.- Параметры:
-
- значениямассив
-
Вводные значения в виде массива NumPy длины
input_dimsили формы (N xinput_dims).
- Возвращает:
-
- массив
-
Выходные значения в виде массива NumPy длины
output_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- classmatplotlib.projections.polar.RadialAxis(*args, **kwargs)[source]
-
Bases:
YAxisОсь радиуса.
Это переопределяет некоторые свойства
YAxis, чтобы обеспечить специальное поведение для радиальной оси.- Параметры:
-
-
axes
matplotlib.axes.Axes -
The
Axesк которому принадлежит созданная ось. - pickradiusfloat
-
Радиус приемлемости для тестов принадлежности. См. также
Axis.contains.
-
axes
- axis_name='radius'
-
Только для чтения имя, идентифицирующее ось.
- 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>, mouseover=<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]
-
Установить несколько свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
булево значение
булево значение
Объект Patch или (Path, Transform) или None
неизвестно
строка
булево значение
неизвестно
объект
неизвестно
{'слева', 'справа'}
строка
Formatter,str, или функцияFormatter,str, или функциябулево значение
{'слева', 'справа'}
None или булево значение или число с плавающей точкой или вызываемый объект
число с плавающей точкой
булево значение
неизвестно
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
булево значение или None
неизвестно
последовательность строк или объектов
Textсписок чисел с плавающей точкой
{'слева', 'справа', 'оба', 'по умолчанию', 'нет'}
тег единиц
строка
неизвестно
булево значение
число с плавающей точкой
-
- classmatplotlib.projections.polar.RadialLocator(base, axes=None)[source]
-
Bases:
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]
-
Базовые классы:
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>, mouseover=<UNSET>, pad=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив с плавающей запятой (m, n, 3) и значение dpi и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения
скаляр или None
bool
bool
Patch или (Path, Transform) или None
str
bool
str
str
str
bool
float
None или bool или float или вызываемый объект
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
float
- update_position(loc)[source]
-
Установить местоположение метки в координатах данных со скалярным loc.
- classmatplotlib.projections.polar.ThetaAxis(*args, **kwargs)[source]
-
Bases:
XAxisОсь θ.
Это переопределяет некоторые свойства
XAxisдля специального случая угловой оси.- Параметры:
-
-
axes
matplotlib.axes.Axes -
Принадлежащие
Axesк оси. - pickradiusfloat
-
Радиус отклика для тестов на принадлежность. См. также
Axis.contains.
-
axes
- axis_name='theta'
-
Только для чтения имя, определяющее ось.
- 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>, mouseover=<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]
-
Установить несколько свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
bool
bool
Объект Patch или (Path, Transform) или None
неизвестно
строка
bool
неизвестно
объект
неизвестно
{'верх', 'низ'}
строка
Formatter,str, или функцияFormatter,str, или функцияbool
None или bool или число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
неизвестно
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
bool или None
неизвестно
последовательность строк или объектов
Textсписок чисел с плавающей точкой
{'верх', 'низ', 'оба', 'по умолчанию', 'нет'}
тег единиц
строка
неизвестно
bool
число с плавающей точкой
-
- classmatplotlib.projections.polar.ThetaFormatter[source]
-
Основывается на
FormatterИспользуется для форматирования меток по оси тета. Преобразует значение в радианах в градусы и добавляет символ градусов.
- classmatplotlib.projections.polar.ThetaLocator(base)[source]
-
Bases:
LocatorИспользуется для определения меток θ.
Будет работать так же, как и базовый локетор, за исключением случаев, когда представление охватывает всю окружность. В таких случаях возвращаются ранее используемые значения по умолчанию через каждые 45 градусов.
- refresh()[source]
- set_axis(axis)[source]
- view_limits(vmin, vmax)[source]
-
Выбор масштаба для диапазона от vmin до vmax.
Подклассы должны переопределять этот метод, чтобы изменить поведение локетора.
- classmatplotlib.projections.polar.ThetaTick(axes, *args, **kwargs)[source]
-
Базовый класс:
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>, mouseover=<UNSET>, pad=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установка нескольких свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив с плавающей запятой (m, n, 3) и значение dpi и возвращает массив (m, n, 3) и два смещения из левого нижнего угла изображения
скаляр или None
bool
bool
Patch или (Path, Transform) или None
str
bool
str
str
str
bool
float
None или bool или float или callable
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
float
- update_position(loc)[source]
-
Устанавливает положение метки в координатах данных со скаляром loc.
matplotlib.projections.geo
- classmatplotlib.projections.geo.AitoffAxes(*args, **kwargs)[source]
-
Bases:
GeoAxesСоздать область построения графиков в фигуре.
- Параметры:
-
-
fig
Figure -
Область построения графиков создаётся в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Область построения графиков создаётся в прямоугольнике rect. rect задаётся в координатах
Figure. -
sharex, sharey
Axes, необязательно -
Ось x или y
axisсовмещена с осью x или y в области построения графиковAxes. - frameonbool, по умолчанию: True
-
Показывать ли рамку области построения графиков.
- box_aspectfloat, необязательно
-
Установить фиксированное соотношение сторон области построения графиков, т.е. отношение высоты к ширине. См.
set_box_aspectдля подробностей. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, а возвращает массив float (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или число
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
число или None
bool
Объект Patch или (Путь, Преобразование) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
None или bool или число или вызываемый объект
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число или None
bool
(масштаб: число, длина: число, случайность: число)
bool или None
строка
строка
bool
неизвестно
строка
(низ: число, верх: число)
число, большее -0,5
неизвестно
неизвестно
неизвестно
-
- Возвращаемое значение:
-
Axes-
Новый объект
Axes.
- классAitoffTransform(resolution)[source]
-
Базы:
_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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Значения вывода в виде массива NumPy длиной
output_dimsили формы (N xoutput_dims).
- классInvertedAitoffTransform(resolution)[source]
-
Базы:
_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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Значения вывода в виде массива NumPy длиной
output_dimsили формы (N xoutput_dims).
- name='aitoff'
- 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>, mouseover=<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]
-
Установка нескольких свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или число
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
число или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
неизвестно
неизвестно
неизвестно
bool
bool
неизвестно
None или bool или число или вызываемый объект
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число или None
bool
(масштаб: число, длина: число, случайность: число)
bool или None
строка
строка
bool
неизвестно
строка
неизвестно
число больше -0,5
-
- classmatplotlib.projections.geo.GeoAxes(fig, rect, *, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, **kwargs)[source]
-
Основа класса для географических проекций.
Создаёт область построения графиков в фигуре.
- Параметры:
-
-
fig
Figure -
Область построения графиков создаётся в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Область построения графиков создаётся в прямоугольнике rect. rect задаётся в координатах
Figure. -
sharex, sharey
Axes, необязательно -
Ось x или y совмещена с осью x или y в области axes.
- frameonbool, по умолчанию: True
-
Видимость рамки области построения графиков.
- box_aspectчисло с плавающей точкой, необязательно
-
Устанавливает фиксированный аспект области построения, т.е. соотношение высоты к ширине. Подробнее см.
set_box_aspect. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или число
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
число или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
None или bool или число или вызываемая функция
[left, bottom, width, height] или
Bboxнеизвестно
число или None
bool
(масштаб: число, длина: число, случайность: число)
bool или None
строка
строка
bool
неизвестно
строка
(низ: число, верх: число)
число, большее, чем -0,5
неизвестно
неизвестно
неизвестно
-
- Возвращаемое значение:
-
Axes-
Новый объект
Axes.
- RESOLUTION=75
- classThetaFormatter(round_to=1.0)[source]
-
Базовый класс:
FormatterИспользуется для форматирования меток по оси theta. Преобразует внутреннее значение в радианах в градусы и добавляет символ градусов.
- can_pan()[source]
-
Возвращает, поддерживает ли ось панорамирование/приближение.
Данный объект оси не поддерживает интерактивное панорамирование/приближение.
- can_zoom()[source]
-
Возвращает, поддерживает ли ось масштабирование по прямоугольнику.
Данный объект оси не поддерживает интерактивное масштабирование по прямоугольнику.
- clear()[source]
-
Очищает ось.
- drag_pan(button, key, x, y)[source]
-
Вызывается при перемещении мыши во время операции панорамирования.
- Параметры:
-
-
кнопка
MouseButton -
Нажатая кнопка мыши.
- ключстрока или None
-
Нажатая клавиша, если таковая есть.
- x, yчисло с плавающей точкой
-
Координаты мыши в координатах отображения.
-
кнопка
Примечания
Это предназначено для переопределения новыми типами проекций.
- end_pan()[source]
-
Вызывается при завершении операции панорамирования (когда кнопка мыши отпущена).
Примечания
Это предназначено для переопределения новыми типами проекций.
- format_coord(lon, lat)[source]
-
Возвращает строку форматирования координат.
- get_data_ratio()[source]
-
Возвращает коэффициент масштаба данных.
- get_xaxis_text1_transform(pad)[source]
-
- Возвращаемое значение:
-
- преобразованиеПреобразование
-
Преобразование, используемое для отрисовки меток оси x, которое добавит pad_points отступов (в пунктах) между осью и меткой. Направление x в координатах данных, направление y в координатах оси.
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в основном используется классом
Axis, и предназначено для переопределения в новых типах проекций, которые могут потребовать размещения элементов оси в разных местах.
- get_xaxis_text2_transform(pad)[source]
-
- Возвращаемое значение:
-
- преобразованиеПреобразование
-
Преобразование, используемое для отрисовки вторичных меток оси 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]
-
- Возвращает:
-
- transformTransform
-
Преобразование, используемое для рисования меток оси Y, которое добавит отступ pad_points (в точках) между осью и меткой. Направление X задано в координатах оси, а направление Y — в координатах данных
- valign{'center', 'top', 'bottom', 'baseline', 'center_baseline'}
-
Вертикальное выравнивание текста.
- halign{'center', 'left', 'right'}
-
Горизонтальное выравнивание текста.
Примечания
Это преобразование в первую очередь используется классом
Axis, и предназначено для переопределения в новых типах проекций, которым может потребоваться размещение элементов осей в других местах.
- get_yaxis_text2_transform(pad)[source]
-
- Возвращает:
-
- transformTransform
-
Преобразование, используемое для рисования вторичных меток оси 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>, mouseover=<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]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
str
bool
объект
неизвестно
неизвестно
неизвестно
bool
bool
неизвестно
None или bool или float или вызываемый объект
[слева, снизу, ширина, высота] или
Bboxнеизвестно
float или None
bool
(масштаб: float, длина: float, случайность: float)
bool или None
str
str
bool
неизвестно
str
неизвестно
число с плавающей запятой больше -0,5
-
неизвестно
неизвестно
неизвестно
неизвестно
строка
неизвестно
число с плавающей точкой, большее, чем -0,5
неизвестно
неизвестно
неизвестно
число с плавающей точкой
- 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.
- Параметры:
-
-
значение{"линейный", "логарифмический", "симлогический", "логит", ...} или
ScaleBase -
Тип масштаба оси, который нужно применить.
- **kwargs
-
Принимаются разные ключевые аргументы, в зависимости от масштаба. Смотрите соответствующие ключевые аргументы класса:
-
значение{"линейный", "логарифмический", "симлогический", "логит", ...} или
Примечания
По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью
matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.
- set_ylim(*args, **kwargs)[source]
-
Не поддерживается. Пожалуйста, рассмотрите использование Cartopy.
- set_yscale(*args, **kwargs)[source]
-
Установить масштаб оси y.
- Параметры:
-
-
значение{"линейный", "логарифмический", "симлогический", "логит", ...} или
ScaleBase -
Тип масштаба оси, который нужно применить.
- **kwargs
-
Принимаются разные ключевые аргументы, в зависимости от масштаба. Смотрите соответствующие ключевые аргументы класса:
-
значение{"линейный", "логарифмический", "симлогический", "логит", ...} или
Примечания
По умолчанию Matplotlib поддерживает вышеупомянутые масштабы. Кроме того, пользовательские масштабы могут быть зарегистрированы с помощью
matplotlib.scale.register_scale. Эти масштабы также могут быть использованы здесь.
- start_pan(x, y, button)[source]
-
Вызывается при запуске операции перемещения.
- Параметры:
-
- x, yfloat
-
Координаты мыши в координатах отображения.
-
button
MouseButton -
Нажатая кнопка мыши.
Примечания
Это предназначено для переопределения новыми типами проекций.
- classmatplotlib.projections.geo.HammerAxes(*args, **kwargs)[source]
-
Bases:
GeoAxesСоздать область построения графиков в фигуре.
- Параметры:
-
-
fig
Figure -
Область построения графиков создается в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Область построения графиков создается в прямоугольнике rect. rect задан в координатах
Figure. -
sharex, sharey
Axes, необязательно - frameonbool, по умолчанию: True
-
Определяет, видима ли рамка области построения графиков.
- box_aspectfloat, необязательно
-
Устанавливает фиксированное соотношение сторон прямоугольника области построения графиков, то есть отношение высоты к ширине. Подробнее см. в
set_box_aspect. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от левого нижнего угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
логическое значение
{'auto', 'equal'} или число
логическое значение
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
логическое значение или 'line'
число или None
логическое значение
Объект Patch или (объект Path, преобразование) или None
facecolorили fcцвет
логическое значение
строка
логическое значение
объект
логическое значение
логическое значение
неизвестно
None или логическое значение или число с плавающей точкой или вызываемый объект
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число с плавающей точкой или None
логическое значение
(масштаб: число, длина: число, случайность: число)
логическое значение или None
строка
строка
логическое значение
неизвестно
строка
(нижний: число, верхний: число)
число, большее чем -0,5
неизвестно
неизвестно
неизвестно
-
- Возвращаемое значение:
-
Axes-
Новый объект
Axes.
- классHammerTransform(resolution)[source]
-
Базовый класс HammerTransform.
Создает новый географический преобразователь.
Разрешение — количество шагов для интерполяции между каждым отрезком ввода для приближения его пути в искривленном пространстве.
- 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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Выходные значения в виде массива NumPy длиной
output_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- классInvertedHammerTransform(resolution)[source]
-
Базовый класс InvertedHammerTransform.
Создает новый географический преобразователь.
Разрешение — количество шагов для интерполяции между каждым отрезком ввода для приближения его пути в искривленном пространстве.
- 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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Выходные значения в виде массива NumPy длиной
output_dimsили формы (N xoutput_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>, mouseover=<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]
-
Установить несколько свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
неизвестно
неизвестно
неизвестно
bool
bool
неизвестно
None или bool или float или вызываемый объект
[left, bottom, width, height] или
Bboxнеизвестно
float или None
bool
(scale: float, length: float, randomness: float)
bool или None
строка
строка
bool
неизвестно
строка
неизвестно
число, большее чем -0.5
-
- classmatplotlib.projections.geo.LambertAxes(*args, center_longitude=0, center_latitude=0, **kwargs)[source]
-
Bases:
GeoAxesСоздаёт область построения графиков в фигуре.
- Параметры:
-
-
fig
Figure -
Область построения графиков создаётся в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Область построения графиков создаётся в прямоугольнике rect. rect задаётся в координатах
Figure. -
sharex, sharey
Axes, необязательно -
Ось x или y делится с осью x или y в области построения графиков, переданной в качестве входных данных.
- frameonbool, по умолчанию: True
-
Определяет видимость рамки области построения графиков.
- box_aspectчисло с плавающей точкой, необязательно
-
Устанавливает фиксированное соотношение сторон прямоугольника области построения графиков. Подробнее см.
set_box_aspect. - **kwargs
-
fig
-
Другие необязательные ключевые аргументы:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi, и возвращает (m, n, 3) массив и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или число
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
число или None
bool
Объект Patch или (Path, Transform) или None
facecolorили fcцвет
bool
строка
bool
объект
bool
bool
неизвестно
None или bool или число или вызываемый объект
[слева, снизу, ширина, высота] или
Bboxнеизвестно
число или None
bool
(масштаб: число, длина: число, случайность: число)
bool или None
строка
строка
bool
неизвестно
строка
(нижняя граница: число, верхняя граница: число)
число больше -0,5
неизвестно
неизвестно
неизвестно
-
- Возвращаемое значение:
-
Axes-
Объект нового
Axes.
- classОбратныйПреобразованиеЛамберта(center_longitude, center_latitude, resolution)[source]
-
Наследуется от
_GeoTransformСоздает новый географический преобразователь.
Разрешение — это количество шагов для интерполяции между каждым отрезком ввода, чтобы приблизить его траекторию в искривлённом пространстве.
- имеет_обратное=True
-
True, если у этого преобразователя есть соответствующее обратное преобразование.
- обратное()[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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Значения выходных данных как массив NumPy длиной
output_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- classПреобразованиеЛамберта(center_longitude, center_latitude, resolution)[source]
-
Наследуется от
_GeoTransformБазовое преобразование Ламберта.
Создает новое преобразование Ламберта. Разрешение — это количество шагов для интерполяции между каждым отрезком ввода, чтобы приблизить его траекторию в искривлённом пространстве Ламберта.
- имеет_обратное=True
-
True, если у этого преобразователя есть соответствующее обратное преобразование.
- обратное()[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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Значения выходных данных как массив NumPy длиной
output_dimsили формы (N xoutput_dims), в зависимости от входных данных.
- очистить()[source]
-
Очистить область построения.
- имя='лаmbert'
- 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>, mouseover=<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]
-
Установить несколько свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив (m, n, 3) float и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
bool
Patch или (Path, Transform) или None
facecolorили fcцвет
bool
str
bool
объект
неизвестно
неизвестно
неизвестно
bool
bool
неизвестно
None или bool или float или callable
[left, bottom, width, height] или
Bboxнеизвестно
float или None
bool
(scale: float, length: float, randomness: float)
bool или None
str
str
bool
неизвестно
str
неизвестно
число больше -0,5
-
- classmatplotlib.projections.geo.MollweideAxes(*args, **kwargs)[source]
-
Основывается на
GeoAxesСоздаёт область построения графиков в фигуре.
- Параметры:
-
-
fig
Figure -
Область построения графиков создаётся в
Figurefig. - rectкортеж (left, bottom, width, height).
-
Область построения графиков создаётся в прямоугольнике rect. rect задаётся в координатах
Figure. -
sharex, sharey
Axes, необязательно -
Ось x или y
axisсовместно используется с осью x или y в входнойAxes. - frameonbool, по умолчанию: True
-
Отображать рамку области построения графиков.
- box_aspectfloat, необязательно
-
Установить фиксированное соотношение сторон для области построения графиков, т.е. отношение высоты к ширине. Смотрите
set_box_aspectдля получения подробной информации. - **kwargs
-
Другие необязательные ключевые параметры:
-
fig
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi, и возвращает (m, n, 3) массив и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
логическое значение
{'auto', 'equal'} или число
логическое значение
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
логическое значение или 'line'
число или None
логическое значение
Patch или (Path, Transform) или None
facecolorили fcцвет
логическое значение
строка
логическое значение
объект
логическое значение
логическое значение
неизвестно
None или логическое значение или число с плавающей точкой или вызываемая функция
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число с плавающей точкой или None
логическое значение
(масштаб: число, длина: число, случайность: число)
логическое значение или None
строка
строка
логическое значение
неизвестно
строка
(нижний: число, верхний: число)
число, большее, чем -0.5
неизвестно
неизвестно
неизвестно
- Возвращаемое значение:
-
Axes-
Объект нового
Axes.
- classInvertedMollweideTransform(resolution)[source]
-
Базируется на
_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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Выходные значения как массив NumPy длины
output_dimsили формы (N xoutput_dims), в зависимости от ввода.
- classMollweideTransform(resolution)[source]
-
Базируется на
_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 xinput_dims).
- Возвращаемое значение:
-
- массив
-
Выходные значения как массив NumPy длины
output_dimsили формы (N xoutput_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>, mouseover=<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]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
{'box', 'datalim'}
функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
(число, число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
булево значение
{'auto', 'equal'} или число
булево значение
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
булево значение или 'line'
число или None
булево значение
Patch или (Path, Transform) или None
facecolorили fcцвет
булево значение
строка
булево значение
объект
неизвестно
неизвестно
неизвестно
булево значение
булево значение
неизвестно
None или булево значение или число с плавающей точкой или вызываемая функция
[слева, снизу, ширина, высота] или
Bboxнеизвестно
число с плавающей точкой или None
булево значение
(масштаб: число, длина: число, случайность: число)
булево значение или None
строка
строка
булево значение
неизвестно
строка
неизвестно
число больше -0.5
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/projections_api.html