Como definir o título da figura e o tamanho da fonte das etiquetas dos eixos em Matplotlib
-
Ajuste o parâmetro
fontsize
para definir o tamanho da fonte do título e dos eixos em Matplotlib -
Modificar os valores padrão do Dicionário
rcParams
-
set_size()
Método para definir tamanho de fonte do título e eixos em Matplotlib

O tamanho e a fonte do título e dos eixos no Matplotlib podem ser definidos ajustando o parâmetro fontsize
, utilizando o método set_size()
, e mudando os valores do dicionário rcParams
.
Ajuste o parâmetro fontsize
para definir o tamanho da fonte do título e dos eixos em Matplotlib
Podemos ajustar o valor apropriado do parâmetro fontsize
nos métodos label
e title
para definir o tamanho de letra das etiquetas e títulos das parcelas em Matplotlib.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
fig = plt.figure(figsize=(8, 6))
plt.plot(x,y,)
plt.title('Plot of sinx', fontsize=25)
plt.xlabel('x', fontsize=20)
plt.ylabel('sinx', fontsize=20)
plt.show()
Modificar os valores padrão do Dicionário rcParams
Podemos alterar as configurações padrão rc
armazenadas em uma variável do tipo dicionário global chamada matplotlib.rcParams
para definir o tamanho das fontes das etiquetas e o título das parcelas em Matplotlib.
Estrutura de rcParams:
Uma lista completa das chaves rcParams
pode ser recuperada via função plt.rcParams.keys()
.
Chaves | Descrição |
---|---|
axes.labelsize |
Tamanho da fonte das etiquetas x e y |
axes.titlesize |
Tamanho da fonte do título dos eixos |
figure.titlesize |
Tamanho do título da figura (Figura.suptitle()) |
xtick.labelsize |
Tamanho da fonte das etiquetas de carrapatos |
ytick.labelsize |
Tamanho da fonte das etiquetas de carrapatos |
legend.fontsize |
Tamanho da fonte para legendas (plt.legend(), fig.legend()) |
legend.title_fontsize |
Tamanho da fonte para os títulos das legendas, Nenhum define o mesmo que os eixos padrão. |
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
parameters = {'axes.labelsize': 25,
'axes.titlesize': 35}
plt.rcParams.update(parameters)
fig = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.title('Plot of sinx')
plt.xlabel('x')
plt.ylabel('sinx')
plt.show()
set_size()
Método para definir tamanho de fonte do título e eixos em Matplotlib
A princípio, retornamos os eixos do terreno utilizando o método gca()
. Em seguida, utilizamos axes.title.set_size(title_size)
, axes.xaxis.label.set_size(x_size)
e axes.yaxis.label.set_size(y_size)
para alterar os tamanhos das fontes title
, etiqueta do eixo x e etiqueta do eixo y respectivamente.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
axes = plt.gca()
plt.plot(x, y)
axes.set_title('Plot of sinx')
axes.set_xlabel('x')
axes.set_ylabel('sinx')
axes.title.set_size(20)
axes.xaxis.label.set_size(16)
axes.yaxis.label.set_size(16)
plt.show()
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn