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]#

基类: ExtremeFinderSimple

此子类用于处理其中一个或两个坐标需要取模 360,或限制在特定范围内的情况。

参数:
nx, nyint

每个方向上的采样数。

lon_cycle, lat_cycle360 或 None

如果不为 None,则相应方向上的值将取模 lon_cyclelat_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,计算出的边界框将被裁剪到相应方向上的给定范围。

使用 mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle 的示例#

轴方向演示

轴方向演示

曲线网格演示

曲线网格演示

浮动轴演示

浮动轴演示

简单轴填充

简单轴填充