Matplotlib invert y-Achse

Matplotlib invert y-Achse
Die Achsen des Diagramms sind in Matplotlib umgekehrt oder umgedreht. Es gibt mehrere Möglichkeiten, um die y-Achse einer Figur umzudrehen. Für die Achsenelemente besteht die beliebteste Technik darin, die Funktion -invert_yaxis () zu verwenden. Abgesehen davon konnten wir die Funktionen von Ylim () und Axis () des Matplotlib -Objekts verwenden.

In diesem Artikel werden wir mit Matplotlib verwendet.

Verwenden Sie die Funktion "invert_yaxis ())

Um die y-Achse umzukehren, konnten wir die Invert_yaxis () -Technik verwenden. Mit Hilfe dieser Methodik werden wir entweder eine oder beide Dimensionen umkehren.

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
a = np.Linspace (10, 25, 40)
B = 5*a+6
Diagramm, (Diagramm 1, Diagramm) = PLT.Nebenhandlungen (1, 2)
Plot1.Grundstück (a, b)
Plot1.set_title ("original graph")
Diagramm2.Grundstück (a, b)
Diagramm2.set_title ("invertierte Graph")
Diagramm2.invert_xaxis ()
Diagramm2.Invert-y-Achse()
Graph.eng_layout ()
PLT.zeigen()

Zu Beginn des Codes integrieren wir Matplotlib- und Numpy -Bibliotheken. Jetzt müssen wir Datenpunkte der X -Serie generieren. Dies kann durch die Verwendung der Funktion linspace () der Numpy -Bibliothek erfolgen. Wir wenden die Gleichung für eine gerade Linie an, während wir eine gerade Linie in der Grafik zeichnen möchten. Diese gerade Linie hat ihren Ursprung auf der Y-Achse.

Darüber hinaus ziehen wir Platz oder Lücke für zwei Diagramme durch die Verwendung von PLT.Nebenhandlungen (). In dieser Funktion bestehen wir nein. von Reihen und nein. von Säulen als Parameter. Jetzt zeichnen wir das erste Diagramm mit normalen Achsen. Also nennen wir Plot1.Plot () Funktion. Um jetzt den Titel dieser Handlung festzulegen, wenden wir Plot1 an.set_title () Methode.

Auf die gleiche Weise definieren wir Plot2, um ein zweites Diagramm zu zeichnen, das Achsen umgekehrt hat.Plot () Funktion. Darüber hinaus geben wir den Titel für den zweiten Diagramm an, sodass wir auch die Funktion set_title () für diesen Diagramm aufrufen. Jetzt kehren wir Datenpunkte der X-Achse und der y-Achse mit der Methode invert_axis () um.

Verwenden Sie die Funktion ynim ()

In Matplotlib kann die Ylim () -Technik auch verwendet werden. In den meisten Fällen wird dieses Verfahren verwendet, um Achsenbeschränkungen zu definieren.

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
a = np.Linspace (15, 25, 45)
B = 3*a+7
Achsen (P1, p2) = PLT.Nebenhandlungen (1, 2)
P1.Grundstück (a, b)
P1.set_title ("original graph")
p2.Grundstück (a, b)
p2.set_title ("umgekehrter Graph")
PLT.Ylim (max (b), min (b))
Äxte.eng_layout ()
PLT.zeigen()

Zunächst führen wir Matplotlib ein.Pyplot und das Numpy -Paket. Jetzt definieren wir die Datensätze mit Hilfe des NP.Linspace () -Funktion. Außerdem nennen wir PLT.sublots (), um Grafiken zu erstellen. Das Nein. von Reihen und nein. von Säulen werden an diese Funktion übergeben.

Jetzt die Funktion P1.Plot () wird angewendet, um das ursprüngliche Diagramm zu zeichnen. Darüber hinaus nennen wir den P1.set_title () Methode zum Festlegen der Beschriftung des ersten Diagramms. In ähnlicher Weise rufen wir diese Funktionen auf, um das zweite Diagramm zu zeichnen und den Titel des zweiten Diagramms anzugeben. Der Titel des zweiten Diagramms ist als "umgekehrter Diagramm" definiert.

Hier beschäftigen wir die PLT.ylim () Funktion, um die y-Achse umzukehren. Und wir haben 'max' und 'min' als Argumente für diese Funktion zur Verfügung gestellt. Am Ende des Codes möchten wir den Diagramm anzeigen, damit wir die PLT anwenden.show () Funktion.

Nachdem wir den oben genannten Code ausgeführt haben, erhalten wir zwei Grafiken: Originalgraf. Die ursprüngliche Handlung hat eine Y-Achse, die von 45 beginnt und mit 85 endet. Das umgekehrte Grundstück hat jedoch eine umgekehrte Y-Achse. Es beginnt bei 85 und endet mit 45. So ziehen wir die Achsen des Diagramms um.

Verwenden Sie Axis () Funktion

Genau wie bei der ylim () -Funktion wird auch die Axis () -Funktion verwendet, um die minimalen und höchsten Werte der Achsen zu definieren. Wir übergeben nur "max" und "min" Argumente an diese Funktion im folgenden Code.

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
a = np.Arange (1, 20, 0.5)
B = NP.tan (a)
Achsen (P1, p2) = PLT.Nebenhandlungen (1, 2)
P1.Grundstück (a, b)
P1.set_title ("original graph")
p2.Grundstück (a, b)
p2.set_title ("umgekehrter Graph")
PLT.Achse ([max (a), min (a), max (b), min (b)])
Äxte.eng_layout ()
PLT.zeigen()

Vor dem Start des Code müssen wir die erforderlichen Bibliotheken Numpy und Matplotlib einbeziehen.Pyplot. Jetzt erstellen wir die Datensätze mit Hilfe von Arranging () und Tan () Methoden des Numpy -Pakets. Darüber hinaus verwenden wir zur Erstellung von Graphen die PLT.subplots () Funktion.

Wir zeichnen ein Originalgraphen und ein umgekehrtes Diagramm, indem wir den Methode Plot () aufrufen. Wir setzen auch den Titel beider Diagramme mithilfe der Funktion set_title (). Darüber hinaus wenden wir die PLT an.Axis () Funktion, um die x- und y -Achsen umzukehren.

Daher liefern wir minimale und maximale Werte beider Achsen als Parameter dieser Funktion. Wir repräsentieren die Grafik durch die Verwendung der PLT.Show () Funktion am Ende.

Umkehren Sie die y-Achse in einer Streuung um

In diesem Schritt zeigen wir, wie wir die Y-Achse in einer Streuplot umdrehen.

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
A = [3, 6, 10, 12, 15, 17]
B = [6, 12, 19, 22, 26, 21]
PLT.Streuung (a, b)
PLT.GCA ().Invert-y-Achse()

Hier importieren wir Matplotlib.Pyplot -Bibliothek für grafische Visualisierungen und Numpy -Bibliothek für die numerische Analyse. Nehmen Sie nun zwei Variablen ein. Wir setzen die Datensätze für die X-Achse und die Y-Achse. Diese Datensätze werden in diesen Variablen gespeichert.

Darüber hinaus erstellen wir einen Streuplot, damit wir die Funktion PLT nennen.streuen(). Wir beschäftigen die PLT.GCA () -Funktion, um die vorhandenen Achsen zu erhalten. Jetzt, um die y-Achse des Diagramms zu invertieren, verwenden wir die Methode Invert_yaxis ().

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
ypoints = np.Array ([5, 9, 7, 12])
PLT.Diagramm (ypoints, marker = 'd', ms = 12, mec = 'y', mfc = 'y')
PLT.zeigen()

Abschluss

In diesem Artikel haben wir verschiedene Ansätze zur Umkehrung der Y-Achse in der Grafik überlegt. Zunächst verwenden wir die Funktion invert_yaxis (), um die y-Achse umzukehren. Darüber hinaus wenden wir Ylim () und Axis () -Funktionen an, um die y-Achse des Diagramms zu drehen. Die Methode von Ylim () wird verwendet, um Einschränkungen für Achsen zu erhalten. Im Allgemeinen werden beide Funktionen angewendet, um die zu definieren kleinste Und höchste Werte der Achsen. Wann immer wir die angeben kleinste Wert als die höhere Grenze und das höchste Wert als die Mindestgrenze Wir werden umgekehrte Äxte haben. Am Ende untersuchen wir, wie die y-Achse in der Streuung umgekehrt werden kann.