matplotlib.axes.Axes.twinx#

Axes.twinx(axes_class=None, **kwargs)[source] #

Create a twin Axes sharing the xaxis.

Create a new Axes with an invisible x-axis and an independent y-axis positioned opposite to the original one (i.e. at right). The x-axis autoscale setting will be inherited from the original Axes. To ensure that the tick marks of both y-axes align, see LinearLocator.

Parameters:
axes_classsubclass type of Axes, optional

The axes.Axes subclass that is instantiated. This parameter is incompatible with projection and polar. See axisartist for examples.

By default, Axes is used.

Added in version 3.11.

kwargsdict

The keyword arguments passed to Figure.add_subplot or Figure.add_axes.

Added in version 3.11.

Returns:
Axes

The newly created Axes instance

Notes

For those who are 'picking' artists while using twinx, pick events are only called for the artists in the top-most Axes.

Examples using matplotlib.axes.Axes.twinx#

Parasite Simple

Parasite Simple

Parasite axis demo

Parasite axis demo

Pan/zoom events of overlapping axes

Pan/zoom events of overlapping axes

Multiple y-axis with Spines

Multiple y-axis with Spines

Axes box aspect

Axes box aspect

Plots with different scales

Plots with different scales

Quick start guide

Quick start guide