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] -
Bases:
mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimpleЭтот подкласс обрабатывает случаи, когда одна или обе координаты должны быть взяты по модулю 360 или ограничены, чтобы не превышать определённый диапазон.
Параметры: -
nx, nyint -
Количество образцов в каждом направлении.
-
lon_cycle, lat_cycle360 or 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) or None -
Если не None, вычисленная область значений обрезается до заданного диапазона в соответствующем направлении.
-
__call__(self, 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__(self, nx, ny, lon_cycle=360.0, lat_cycle=None, lon_minmax=None, lat_minmax=- 90, 90)[source] -
Этот подкласс обрабатывает случаи, когда одна или обе координаты должны быть взяты по модулю 360 или ограничены, чтобы не превышать определённый диапазон.
Параметры: -
nx, nyint -
Количество образцов в каждом направлении.
-
lon_cycle, lat_cycle360 or 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) or None -
Если не None, вычисленная область значений обрезается до заданного диапазона в соответствующем направлении.
-
-
__module__ = 'mpl_toolkits.axisartist.angle_helper'
-
Примеры использования mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle.html