MercatorLatitudeScale¶
-
class
MercatorLatitudeScale
(thresh=85.0)[source]¶ Bases:
proplot.axistools._ScaleBase
,matplotlib.scale.ScaleBase
Axis scale that transforms coordinates as with latitude in the `Mercator
- projection <http://en.wikipedia.org/wiki/Mercator_projection>`__.
Adapted from `this matplotlib example
- <https://matplotlib.org/examples/api/custom_scale_example.html>`__.
The scale function is as follows:
\[\begin{split}y = \\ln(\\tan(\\pi x/180) + \\sec(\\pi x/180))\end{split}\]The inverse scale function is as follows:
\[\begin{split}x = 180\\arctan(\\sinh(y))/\\pi\end{split}\]
- Parameters
thresh (float, optional) – Threshold between 0 and 90, used to constrain axis limits between
-thresh
and+thresh
.
Attributes Summary
The registered scale name.
Methods Summary
limit_range_for_scale
(vmin, vmax, minpos)Return vmin and vmax limited to some range within +/-90 degrees (exclusive).