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]#
-
此子类用于处理其中一个或两个坐标需要取模 360,或限制在特定范围内的情况。
- 参数:
- nx, nyint
每个方向上的采样数。
- lon_cycle, lat_cycle360 或 None
如果不为 None,则相应方向上的值将取模 lon_cycle 或 lat_cycle;理论上这可以是任何数字,但实现中实际上假设它为 360(如果不为 None);其他值会产生无意义的结果。
这是通过“解开(unwrap)”变换后的网格坐标来实现的,使得跳变小于半个周期;然后将跨度归一化为不超过一个完整周期。
例如,如果值处于 [0, 2] 和 [358, 360] 区间的并集中(通常为取模 360 的角度),则第二个区间中的值将被归一化为 [-2, 0],这样这些值现在覆盖 [-2, 2]。如果值在 [5, 1000] 的范围内,则会被归一化为 [5, 365]。
- lon_minmax, lat_minmax(float, float) 或 None
如果不为 None,计算出的边界框将被裁剪到相应方向上的给定范围。