matplotlib.axes.Axes.secondary_xaxis#
- Axes.secondary_xaxis(location, functions=None, *, transform=None, **kwargs)[Quellcode]#
Fügt eine zweite x-Achse zu diesem
Axeshinzu.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.
- transform
Transform, 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:
- **kwargs
Axes-Eigenschaften. Andere verschiedene Achsenparameter.
- **kwargs
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.
Um eine sekundäre Achse relativ zu Ihren Daten hinzuzufügen, können Sie eine Transformation an die neue Achse übergeben.