Come regolare la posizione dell'etichetta dell'asse in matplotlib


È possibile utilizzare la seguente sintassi di base per regolare le posizioni delle etichette degli assi in Matplotlib:

 #adjust y-axis label position
ax. yaxis . set_label_coords (-.1, .5)

#adjust x-axis label position 
ax. xaxis . set_label_coords (.5, -.1)

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: regolare la posizione dell’etichetta sull’asse X

Il codice seguente mostra come creare un grafico in Matplotlib e regolare solo la posizione dell’etichetta sull’asse 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) 

Si noti che il sistema di coordinate degli assi utilizza (0, 0) per rappresentare l’angolo inferiore sinistro del grafico, (0,5, 0,5) per rappresentare il centro e (1, 1) per rappresentare l’angolo superiore destro.

Esempio 2: regolare la posizione dell’etichetta sull’asse Y

Il codice seguente mostra come creare un grafico in Matplotlib e regolare solo la posizione dell’etichetta dell’asse 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) 

Esempio 3: regolare le posizioni delle etichette su entrambi gli assi

Il codice seguente mostra come creare un grafico in Matplotlib e regolare la posizione delle posizioni delle etichette sui due assi:

 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)

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni in Matplotlib:

Come nascondere gli assi in Matplotlib
Come ruotare le etichette dei segni di spunta in Matplotlib
Come modificare il numero di tick in Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *