Como alterar fontes no matplotlib (com exemplos)


Você pode usar qualquer um dos seguintes métodos para alterar a família de fontes no Matplotlib:

Método 1: alterar a fonte de todo o texto

 import matplotlib

matplotlib. rcParams [' font.family '] = ' monospace '

Método 2: alterar a fonte do título e dos rótulos dos eixos

 import matplotlib. pylot as plt

mono_font = {' fontname ': ' monospace '}
serif_font = {' fontname ': ' serif '}

plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)

Os exemplos a seguir mostram como usar cada método na prática.

Método 1: alterar a fonte de todo o texto

O código a seguir mostra como alterar a família de fontes de todo o texto em um gráfico Matplotlib:

 import matplotlib
import matplotlib. pyplot as plt

#define font family to use for all text
matplotlib. rcParams [' font.family '] = ' monospace '

#define x and y
x = [1, 4, 10]
y = [5, 9, 27]

#create line plot
plt. plot (x, y)

#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')

#displayplot
plt. show () 

Observe que o título e os rótulos de ambos os eixos possuem uma fonte “monoespaçada”, pois esta é a família de fontes que especificamos no argumento rcParams .

Método 2: alterar a fonte do título e dos rótulos dos eixos

O código a seguir mostra como especificar uma família de fontes exclusiva para os rótulos de título e eixo:

 import matplotlib. pyplot as plt

#define font families to use
mono_font = {' fontname':'monospace '}
serif_font = {' fontname':'serif '}

#define x and y
x = [1, 4, 10]
y = [5, 9, 27]

#create plot of x and y
plt. plot (x, y)

#specify title and axis labels with custom font families
plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)
plt. ylabel (' Y Label ', ** serif_font)

#displayplot
plt. show ()

Observe que o título usa uma família de fontes “monoespaçada”, enquanto os rótulos dos eixos X e Y usam uma família de fontes “Serif”.

Nota : Você pode encontrar uma lista completa de famílias de fontes disponíveis que podem ser usadas no Matplotlib aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no Matplotlib:

Como alterar o tamanho da fonte em um gráfico Matplotlib
Como alterar o tamanho da fonte da legenda no Matplotlib
Como definir o tamanho da fonte dos rótulos das marcas de seleção no Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *