Jak dostosować położenie etykiety osi w matplotlib
Aby dostosować pozycje etykiet osi w Matplotlib, możesz użyć następującej podstawowej składni:
#adjust y-axis label position ax. yaxis . set_label_coords (-.1, .5) #adjust x-axis label position ax. xaxis . set_label_coords (.5, -.1)
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Dostosuj położenie etykiety na osi X
Poniższy kod pokazuje, jak utworzyć wykres w Matplotlib i dostosować jedynie położenie etykiety na osi x:
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)
Należy zauważyć, że układ współrzędnych osi wykorzystuje (0, 0) do reprezentowania lewego dolnego rogu wykresu, (0,5, 0,5) do reprezentowania środka i (1, 1) do reprezentowania prawego górnego rogu.
Przykład 2: Dostosuj położenie etykiety na osi Y
Poniższy kod pokazuje, jak utworzyć wykres w Matplotlib i dostosować jedynie położenie etykiety osi Y:
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)
Przykład 3: Dostosuj położenie etykiet w obu osiach
Poniższy kod pokazuje, jak utworzyć wykres w Matplotlib i dostosować położenie etykiet dwóch osi:
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)
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w Matplotlib:
Jak ukryć osie w Matplotlib
Jak obracać etykiety znaczników wyboru w Matplotlib
Jak zmienić liczbę znaczników w Matplotlib