Spec-Zone.ru › Matplotlib 3.4

mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle

class mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle(nx, ny, lon_cycle=360.0, lat_cycle=None, lon_minmax=None, lat_minmax=(- 90, 90))[source]

Основы: mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple

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

Параметры:
nx, nyint

Количество выборок в каждом направлении.

lon_cycle, lat_cycle360 или None

Если не равно None, значения в соответствующем направлении берутся по модулю lon_cycle или lat_cycle; теоретически это может быть любое число, но реализация фактически предполагает, что это 360 (если не None); другие значения дают бессмысленные результаты.

Это делается путём «разворачивания» преобразованных координат сетки, чтобы скачки были меньше половины цикла; затем диапазон нормализуется так, чтобы он не превышал полный цикл.

Например, если значения находятся в объединении интервалов [0, 2] и [358, 360] (обычно углы, измеряемые по модулю 360), значения во втором интервале нормализуются до [-2, 0], чтобы значения теперь охватывали [-2, 2]. Если значения находятся в диапазоне [5, 1000], это нормализуется до [5, 365].

lon_minmax, lat_minmax(float, float) или None

Если не равно None, вычисленная область значений ограничивается заданным диапазоном в соответствующем направлении.

__call__(transform_xy, x1, y1, x2, y2)[source]

Вычислите приближение области значений, полученное путём применения transform_xy к области, ограниченной (x1, y1, x2, y2).

Предполагаемое использование состоит в том, чтобы (x1, y1, x2, y2) находились в координатах осей, а transform_xy был преобразованием из координат осей в координаты данных; этот метод затем возвращает диапазон координат данных, которые охватывают фактические оси.

Вычисление выполняется путём выборки nx * ny равноотстоящих точек в (x1, y1, x2, y2) области и нахождения полученных точек с экстремальными координатами; затем добавляется некоторый отступ для учёта конечной выборки.

Поскольку каждый шаг выборки охватывает относительный диапазон 1/nx или 1/ny, отступ вычисляется путём расширения диапазона, охватываемого экстремальными координатами, на эти дроби.

__init__(nx, ny, lon_cycle=360.0, lat_cycle=None, lon_minmax=None, lat_minmax=(- 90, 90))[source]

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

Параметры:
nx, nyint

Количество выборок в каждом направлении.

lon_cycle, lat_cycle360 или None

Если не равно None, значения в соответствующем направлении берутся по модулю lon_cycle или lat_cycle; теоретически это может быть любое число, но реализация фактически предполагает, что это 360 (если не None); другие значения дают бессмысленные результаты.

Это делается путём «разворачивания» преобразованных координат сетки, чтобы скачки были меньше половины цикла; затем диапазон нормализуется так, чтобы он не превышал полный цикл.

Например, если значения находятся в объединении интервалов [0, 2] и [358, 360] (обычно углы, измеряемые по модулю 360), значения во втором интервале нормализуются до [-2, 0], чтобы значения теперь охватывали [-2, 2]. Если значения находятся в диапазоне [5, 1000], это нормализуется до [5, 365].

lon_minmax, lat_minmax(float, float) или None

Если не равно None, вычисленная область значений ограничивается заданным диапазоном в соответствующем направлении.

__module__ = 'mpl_toolkits.axisartist.angle_helper'

Примеры использования mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle

Demo Axis Direction

Демонстрация направления оси

Curvilinear grid demo

Демонстрация криволинейной сетки

Demo Floating Axis

Демонстрация плавающей оси

Simple Axis Pad

Простая ось с отступом

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle.html

Spec-Zone.ru

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