matplotlib.axes.Axes.secondary_xaxis#

Axes.secondary_xaxis(location, functions=None, *, transform=None, **kwargs)[Quellcode]#

Fügt eine zweite x-Achse zu diesem Axes hinzu.

Wenn wir zum Beispiel eine zweite Skala für die auf der x-Achse geplotteten Daten haben möchten.

Parameter:
location{'top', 'bottom', 'left', 'right'} oder float

Die Position, an der die sekundäre Achse platziert werden soll. Zeichenketten können 'top' oder 'bottom' für orientation='x' und 'right' oder 'left' für orientation='y' sein. Eine Gleitkommazahl gibt die relative Position auf den übergeordneten Achsen an, an der die neue Achse platziert werden soll, wobei 0,0 die Unterseite (oder linke Seite) und 1,0 die Oberseite (oder rechte Seite) ist.

functions2-Tupel von Funktionen oder Transform mit einer Inversen

Wenn ein 2-Tupel von Funktionen übergeben wird, gibt der Benutzer die Transformationsfunktion und ihre Inverse an. z. B. functions=(lambda x: 2 / x, lambda x: 2 / x) wäre eine reziproke Transformation mit einem Faktor von 2. Beide Funktionen müssen Numpy-Arrays als Eingabe akzeptieren.

Der Benutzer kann auch direkt eine Unterklasse von transforms.Transform übergeben, solange diese eine Inverse besitzt.

Siehe Sekundäre Achse für Beispiele zur Durchführung dieser Konvertierungen.

transformTransform, optional

Wenn angegeben, wird location relativ zu dieser Transformation (in Richtung der Achse) und nicht zur Achse des Elternteils platziert. d. h. eine sekundäre x-Achse verwendet die bereitgestellte y-Transformation und die x-Transformation des Elternteils.

Hinzugefügt in Version 3.9.

Gibt zurück:
axaxes._secondary_axes.SecondaryAxis
Andere Parameter:
**kwargsAxes-Eigenschaften.

Andere verschiedene Achsenparameter.

Warnung

Diese Methode ist ab Version 3.1 experimentell und die API kann sich ändern.

Beispiele

Die Hauptachse zeigt die Frequenz und die sekundäre Achse die Periode.

(Quellcode, 2x.png, png)

Um eine sekundäre Achse relativ zu Ihren Daten hinzuzufügen, können Sie eine Transformation an die neue Achse übergeben.

(Quellcode, 2x.png, png)

Beispiele mit matplotlib.axes.Axes.secondary_xaxis#

Sekundäre Achse

Sekundäre Achse

Mehrstufige (verschachtelte) Ticks

Mehrstufige (verschachtelte) Ticks

Schnelleinstieg

Schnelleinstieg