Rótulos e título do Matplotlib
Criar rótulos para um gráfico
Com o Pyplot, você pode usar as funções xlabel()
e
ylabel()
para definir um rótulo para os eixos x e y.
Exemplo
Adicione rótulos aos eixos 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()
Resultado:
Criar um título para um enredo
Com o Pyplot, você pode usar a title()
função para definir um título para o gráfico.
Exemplo
Adicione um título de plotagem e rótulos para os eixos 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()
Resultado:
Definir propriedades de fonte para título e rótulos
Você pode usar o fontdict
parâmetro em
xlabel()
, ylabel()
e title()
para definir as propriedades da fonte para o título e os rótulos.
Exemplo
Defina as propriedades da fonte para o título e os rótulos:
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()
Resultado:
Posicione o título
Você pode usar o loc
parâmetro in
title()
para posicionar o título.
Os valores legais são: 'esquerda', 'direita' e 'centro'. O valor padrão é 'centro'.
Exemplo
Posicione o título à esquerda:
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()