mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed#

class mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed(extremes)[源代码]#

基类:ExtremeFinderSimple

此子类始终返回相同的边界框。

参数:
extremes(float, float, float, float)

此辅助函数始终返回的边界框。

__call__(transform_xy, x1, y1, x2, y2)[源代码]#

通过将 *transform_xy* 应用于由 (x1, y1, x2, y2) 界定的框来计算边界框的近似值。

预期用途是让 (x1, y1, x2, y2) 处于轴坐标中,并且 *transform_xy* 是从轴坐标到数据坐标的变换;此方法然后返回覆盖实际轴的数据坐标范围。

计算方法是:在 (x1, y1, x2, y2) 框中采样 nx * ny 个等距点,并找到具有极值坐标的结果点;然后添加一些填充以考虑有限采样。

由于每个采样步骤覆盖 *1/nx* 或 *1/ny* 的相对范围,因此通过将极值坐标所覆盖的范围扩大这些分数来计算填充。