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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert