Como adicionar um título à legenda do matplotlib (com exemplos)


Por padrão, as legendas do gráfico Matplotlib não incluem um título.

No entanto, você pode usar a seguinte sintaxe básica para adicionar um título a uma legenda:

 plt. legend (title=' this is my title ')

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo 1: Adicione um título à legenda Matplotlib

O código a seguir mostra como criar um gráfico Matplotlib com múltiplas linhas e uma legenda:

 import pandas as pd
import matplotlib. pyplot as plt

#createdata
df = pd. DataFrame ({' points ': [11, 17, 16, 18, 22, 25, 26, 24, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8]})

#add lines to plot
plt. plot (df[' points '], label=' Points ')
plt. plot (df[' assists '], label=' Assists ')

#add legend
plt. legend () 

Observe que a legenda não tem título.

Para adicionar um, podemos simplesmente usar o argumento title na função plt.legend() :

 #add title to legend
plt. legend (title=' Metric ') 

adicione o título da legenda ao gráfico Matplotlib

Para alterar o tamanho da fonte do título da legenda, use o argumento title_fontsize :

Nota : O tamanho da fonte padrão é 10.

 #add title to legend with increased font size
plt. legend (title=' Metric ', title_fontsize= 25 ) 

Observe que o tamanho da fonte da legenda agora é muito maior.

Você também pode usar o argumento fontsize para aumentar o tamanho da fonte dos rótulos na legenda:

 #add title to legend with increased title and label font size
plt. legend (title=' Metric ', title_fontsize= 25 , fontsize= 15 ) 

Observe que os rótulos na legenda agora são muito maiores.

Recursos adicionais

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

Como alterar o tamanho da fonte da legenda no Matplotlib
Como alterar a ordem dos elementos na legenda do Matplotlib
Como alterar a posição de uma legenda no Matplotlib

Add a Comment

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