Etichette e titolo Matplotlib
Crea etichette per una trama
Con Pyplot, puoi utilizzare le funzioni xlabel()
e
ylabel()
per impostare un'etichetta per gli assi x e y.
Esempio
Aggiungi etichette agli assi x e y:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
Risultato:
Crea un titolo per una trama
Con Pyplot, puoi usare la title()
funzione per impostare un titolo per la trama.
Esempio
Aggiungi un titolo della trama e le etichette per gli assi x e y:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.title("Sports Watch Data")
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
Risultato:
Imposta le proprietà del carattere per il titolo e le etichette
È possibile utilizzare il fontdict
parametro in
xlabel()
, ylabel()
e title()
per impostare le proprietà dei caratteri per il titolo e le etichette.
Esempio
Imposta le proprietà del carattere per il titolo e le etichette:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
font1 = {'family':'serif','color':'blue','size':20}
font2 = {'family':'serif','color':'darkred','size':15}
plt.title("Sports
Watch Data", fontdict = font1)
plt.xlabel("Average Pulse", fontdict =
font2)
plt.ylabel("Calorie Burnage", fontdict = font2)
plt.plot(x,
y)
plt.show()
Risultato:
Posiziona il titolo
È possibile utilizzare il loc
parametro in
title()
per posizionare il titolo.
I valori legali sono: "sinistra", "destra" e "centro". Il valore predefinito è 'centro'.
Esempio
Posiziona il titolo a sinistra:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data", loc = 'left')
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.show()