Como definir o título da figura e o tamanho da fonte das etiquetas dos eixos em Matplotlib

Suraj Joshi 30 janeiro 2023
  1. Ajuste o parâmetro fontsize para definir o tamanho da fonte do título e dos eixos em Matplotlib
  2. Modificar os valores padrão do Dicionário rcParams
  3. set_size() Método para definir tamanho de fonte do título e eixos em Matplotlib
Como definir o título da figura e o tamanho da fonte das etiquetas dos 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()

Ajustar o valor apropriado do parâmetro fontsize para definir o tamanho da fonte

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()

Ajuste os rcParams para definir o tamanho das fontes

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()

set_size método para definir o tamanho das fontes

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn