CartesianAxes.dualy¶
- CartesianAxes.dualy(funcscale, **kwargs)[source]¶
Add an axes locked to the same location whose y axis denotes equivalent coordinates in alternate units. This is an alternative to
matplotlib.axes.Axes.secondary_yaxis
with additional convenience features.- Parameters
funcscale (
callable()
,2-tuple
ofcallables
, orscale-spec
) – The scale used to transform units from the parent axis to the secondary axis. This can be aFuncScale
itself or a function, (function, function) tuple, or an axis scale specification interpreted by theScale
constructor function, any of which will be used to build aFuncScale
and applied to the dual axis (seeFuncScale
for details).**kwargs – Passed to
CartesianAxes
. You can optionally omit the y fromCartesianAxes.format
keywords beginning withy
. For example:ax.alty(lim=(0, 10))
is equivalent toax.alty(ylim=(0, 10))
.
- Returns
CartesianAxes
– The resulting axes.
Note
This enforces the following default settings:
Places the old y axis on the left and the new y axis on the right.
Makes the old right spine invisible and the new left, bottom, and top spines invisible.
Adjusts the y axis tick, tick label, and axis label positions according to the visible spine positions.
Syncs the old and new x axis limits and scales, and makes the new x axis labels invisible.