- class mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple(nx, ny)#
A helper class to figure out the range of grid lines that need to be drawn.
- nx, nyint
The number of samples in each direction.
- __call__(transform_xy, x1, y1, x2, y2)#
Compute an approximation of the bounding box obtained by applying transform_xy to the box delimited by
(x1, y1, x2, y2).
The intended use is to have
(x1, y1, x2, y2)in axes coordinates, and have transform_xy be the transform from axes coordinates to data coordinates; this method then returns the range of data coordinates that span the actual axes.
The computation is done by sampling
nx * nyequispaced points in the
(x1, y1, x2, y2)box and finding the resulting points with extremal coordinates; then adding some padding to take into account the finite sampling.
As each sampling step covers a relative range of 1/nx or 1/ny, the padding is computed by expanding the span covered by the extremal coordinates by these fractions.