So passen sie die position der achsenbeschriftung in matplotlib an
Sie können die folgende grundlegende Syntax verwenden, um die Positionen der Achsenbeschriftungen in Matplotlib anzupassen:
#adjust y-axis label position ax. yaxis . set_label_coords (-.1, .5) #adjust x-axis label position ax. xaxis . set_label_coords (.5, -.1)
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Etikettenposition auf der X-Achse anpassen
Der folgende Code zeigt, wie man in Matplotlib einen Plot erstellt und nur die Position der Beschriftung auf der x-Achse anpasst:
import matplotlib. pyplot as plt #define data x = [1, 2, 3, 4, 5, 6] y = [4, 5, 8, 14, 24, 19] #create scatterplot fig, ax = plt. subplots () ax. scatter (x,y) #add axis labels ax. set_ylabel (' Y-Axis Label ') ax. set_xlabel (' X-Axis Label ') #adjust position of x-axis label ax. xaxis . set_label_coords (.9, -.1)
Beachten Sie, dass das Achsenkoordinatensystem (0, 0) zur Darstellung der unteren linken Ecke des Diagramms, (0,5, 0,5) zur Darstellung der Mitte und (1, 1) zur Darstellung der oberen rechten Ecke verwendet.
Beispiel 2: Passen Sie die Etikettenposition auf der Y-Achse an
Der folgende Code zeigt, wie man in Matplotlib ein Diagramm erstellt und nur die Position der Y-Achsen-Beschriftungsposition anpasst:
import matplotlib. pyplot as plt #define data x = [1, 2, 3, 4, 5, 6] y = [4, 5, 8, 14, 24, 19] #create scatterplot fig, ax = plt. subplots () ax. scatter (x,y) #add axis labels ax. set_ylabel (' Y-Axis Label ') ax. set_xlabel (' X-Axis Label ') #adjust position of x-axis label ax. yaxis . set_label_coords (-.1, .1)
Beispiel 3: Passen Sie die Beschriftungspositionen beider Achsen an
Der folgende Code zeigt, wie man in Matplotlib ein Diagramm erstellt und die Position der Beschriftungspositionen der beiden Achsen anpasst:
import matplotlib. pyplot as plt #define data x = [1, 2, 3, 4, 5, 6] y = [4, 5, 8, 14, 24, 19] #create scatterplot fig, ax = plt. subplots () ax. scatter (x,y) #add axis labels ax. set_ylabel (' Y-Axis Label ') ax. set_xlabel (' X-Axis Label ') #adjust position of both axis labels ax. yaxis . set_label_coords (-.1, .1) ax. xaxis . set_label_coords (.9, -.1)
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen in Matplotlib ausführen:
So verstecken Sie Achsen in Matplotlib
So drehen Sie Häkchenbeschriftungen in Matplotlib
So ändern Sie die Anzahl der Ticks in Matplotlib