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