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