mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple#

class mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple(nx, ny)[源代码][源代码]#

基类:object

一个帮助类,用于确定需要绘制的网格线的范围。

参数:
nx, ny整数

每个方向的样本数量。

__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/nx1/ny,填充是通过将极值坐标所覆盖的范围按这些分数进行扩展来计算的。

使用 mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple 的示例#

轴方向演示

axis_direction demo

曲线网格演示

Curvilinear grid demo

演示曲线线性网格2

Demo CurveLinear Grid2

floating_axis 演示

floating_axis demo

简单轴垫

Simple axis pad