Como adicionar um título aos gráficos seaborn (com exemplos)


Para adicionar um título a um único gráfico marinho, você pode usar a função .set() .

Por exemplo, veja como adicionar um título a um boxplot:

 sns. boxplot (data=df, x=' var1 ', y=' var2 '). set (title=' Title of Plot ')

Para adicionar um título global a um gráfico facetado marinho, você pode usar a função .suptitle() .

Por exemplo, veja como adicionar um título global a um relplot:

 #define relplot
rel = sns. relplot (data=df, x=' var1 ', y=' var2 ', col=' var3 ')

#add overall title to replot
rel. fig . suptitle (' Overall Title ')

Os exemplos a seguir mostram como usar essas funções na prática.

Exemplo 1: Adicionar um título a um único enredo Seaborn

O código a seguir mostra como adicionar um título a um boxplot Seaborn:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create boxplot
sns. boxplot (data=df, x=' team ', y=' points '). set (title=' Points by Team ') 

Boxplot Seaborn com título

E o código a seguir mostra como adicionar um título a um gráfico de dispersão marinho:

 sns. scatterplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ') 

Gráfico de dispersão Seaborn com título

E o código a seguir mostra como adicionar um título a um regplot do Seaborn:

 sns. regplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ') 

Enredo Seaborn com título

Exemplo 2: Adicionar um título global a um gráfico de face Seaborn

O código a seguir mostra como adicionar um título a um gráfico facetado do Seaborn:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create relplot
rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ')

#add overall title
rel. fig . suptitle (' Stats by Team ')

Enredo facetado de Seaborn com título

Também podemos usar o argumento subplots_adjust() para mover o título geral um pouco mais para cima, de modo que não interfira nos gráficos individuais:

 #create relplot
rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ')

#move overall title up
rel. fig . subplots_adjust (top= .8 )

#add overall title
rel. fig . suptitle (' Stats by Team ') 

Recursos adicionais

Como ajustar o tamanho da figura de um gráfico Seaborn
Como mudar a posição de uma lenda em Seaborn
Como alterar os rótulos dos eixos em um gráfico Seaborn

Add a Comment

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