Hoe de aslabelpositie in matplotlib aan te passen
U kunt de volgende basissyntaxis gebruiken om de aslabelposities in Matplotlib aan te passen:
#adjust y-axis label position ax. yaxis . set_label_coords (-.1, .5) #adjust x-axis label position ax. xaxis . set_label_coords (.5, -.1)
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Pas de labelpositie op de X-as aan
De volgende code laat zien hoe u een plot in Matplotlib maakt en alleen de locatie van de labelpositie op de x-as aanpast:
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)
Merk op dat het ascoördinatensysteem (0, 0) gebruikt om de linkerbenedenhoek van de grafiek weer te geven, (0,5, 0,5) om het midden weer te geven, en (1, 1) om de rechterbovenhoek weer te geven.
Voorbeeld 2: Pas de labelpositie op de Y-as aan
De volgende code laat zien hoe u een plot in Matplotlib maakt en alleen de locatie van de labelpositie van de Y-as aanpast:
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)
Voorbeeld 3: Pas de labelposities van beide assen aan
De volgende code laat zien hoe u een plot in Matplotlib maakt en de locatie van de labelposities van de twee assen aanpast:
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)
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in Matplotlib kunt uitvoeren:
Hoe assen te verbergen in Matplotlib
Hoe vinkjes in Matplotlib te roteren
Hoe het aantal ticks in Matplotlib te veranderen