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))[源代码]¶ 基类:
mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple
这个子类处理这样的情况:一个或两个坐标应该取360模,或者限制为不超过特定范围。
参数: - 纽约州nx利息
每个方向上的样本数。
- lon_cycle, lat_cycle360或无
如果不是“无”,则相应方向上的值取模 lon_cycle 或 lat_cycle ;理论上这可以是任何数字,但实现实际上假设它是360(如果不是零);其他值给出了无意义的结果。
这是通过“展开”变换的栅格坐标来实现的,这样跳跃就少于半个周期;然后将跨度规格化为不超过一个完整周期。
例如,如果值位于 [0, 2] 和 [358, 360] 间隔(通常,以360为模测量的角度),第二个间隔中的值标准化为 [-2, 0] 相反,现在的值覆盖 [-2, 2] . 如果值在 [5, 1000] ,这将标准化为 [5, 365] .
- lon_minmax, lat_minmax(浮动,浮动)或无
如果不是“无”,则将计算出的边界框剪裁到相应方向上的给定范围。
-
__call__
(transform_xy, x1, y1, x2, y2)[源代码]¶ 计算通过应用 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))[源代码]¶ 这个子类处理这样的情况:一个或两个坐标应该取360模,或者限制为不超过特定范围。
参数: - 纽约州nx利息
每个方向上的样本数。
- lon_cycle, lat_cycle360或无
如果不是“无”,则相应方向上的值取模 lon_cycle 或 lat_cycle ;理论上这可以是任何数字,但实现实际上假设它是360(如果不是零);其他值给出了无意义的结果。
这是通过“展开”变换的栅格坐标来实现的,这样跳跃就少于半个周期;然后将跨度规格化为不超过一个完整周期。
例如,如果值位于 [0, 2] 和 [358, 360] 间隔(通常,以360为模测量的角度),第二个间隔中的值标准化为 [-2, 0] 相反,现在的值覆盖 [-2, 2] . 如果值在 [5, 1000] ,这将标准化为 [5, 365] .
- lon_minmax, lat_minmax(浮动,浮动)或无
如果不是“无”,则将计算出的边界框剪裁到相应方向上的给定范围。
-
__module__
= 'mpl_toolkits.axisartist.angle_helper'¶