Matplotlib-Achsenbeschriftungen ausrichten

MatplotlibMatplotlibBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Beim Datenvisualisierung ist es wichtig, klare und richtig ausgerichtete Beschriftungen für die x- und y-Achsen zu haben. Matplotlib bietet mehrere Funktionen, um diese Beschriftungen richtig auszurichten. In diesem Lab verwenden wir die Funktionen align_xlabels und align_ylabels, um die Beschriftungen in unserem Diagramm auszurichten.

VM-Tipps

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Bibliotheken importieren

Wir beginnen mit dem Import der erforderlichen Bibliotheken für unser Diagramm.

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.gridspec as gridspec

Das Diagramm erstellen

Als nächstes erstellen wir das Diagramm mit richtig beschrifteten Achsen.

fig = plt.figure(tight_layout=True)
gs = gridspec.GridSpec(2, 2)

ax = fig.add_subplot(gs[0, :])
ax.plot(np.arange(0, 1e6, 1000))
ax.set_ylabel('YLabel0')
ax.set_xlabel('XLabel0')

for i in range(2):
    ax = fig.add_subplot(gs[1, i])
    ax.plot(np.arange(1., 0., -0.1) * 2000., np.arange(1., 0., -0.1))
    ax.set_ylabel('YLabel1 %d' % i)
    ax.set_xlabel('XLabel1 %d' % i)
    if i == 0:
        ax.tick_params(axis='x', rotation=55)

Beschriftungen ausrichten

Wir werden jetzt die Funktionen align_xlabels und align_ylabels verwenden, um die Beschriftungen richtig auszurichten. Alternativ können wir die Funktion align_labels verwenden, um beides auf einmal zu tun.

fig.align_labels()  ## gleichbedeutend mit fig.align_xlabels(); fig.align_ylabels()

Zeige das Diagramm an

Schließlich werden wir das Diagramm mit der show-Funktion anzeigen.

plt.show()

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Beschriftungen in einem Matplotlib-Diagramm mit den Funktionen align_xlabels und align_ylabels ausrichtet. Wir haben auch gelernt, wie man die Funktion align_labels verwendet, um beide Beschriftungen gleichzeitig auszurichten. Korrekt ausgerichtete Beschriftungen machen unsere Diagramme einfacher zu lesen und zu verstehen und sind ein wichtiger Aspekt der effektiven Datenvisualisierung.