Como adicionar um título ao seaborn heatmap (com exemplo)


Você pode usar a seguinte sintaxe básica para adicionar um título a um mapa de calor no Seaborn:

 import matplotlib. pyplot as plt
import seaborn as sns

#create heatmap
sns. heatmap (df)

#add title
plt. title (' This is my title ')

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

Exemplo: Adicione um título ao mapa de calor no Seaborn

Suponha que temos o seguinte DataFrame do pandas que contém informações sobre os pontos marcados por vários jogadores de basquete em cinco anos consecutivos:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' year ': [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5],
                   ' player ': ['A', 'A', 'A', 'A', 'A', 'B', 'B',
                              'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C'],
                   ' points ': [8, 12, 14, 14, 15, 10, 15, 19, 29, 13,
                              10, 14, 22, 24, 25]})

#pivot DataFrame
df = df. pivot (' player ', ' year ', ' points ')

#view DataFrame
print (df)

year 1 2 3 4 5
player                    
A 8 12 14 14 15
B 10 15 19 29 13
C 10 14 22 24 25

Se usarmos a função heatmap() para criar um mapa de calor no mar, nenhum título será adicionado ao mapa de calor por padrão:

 import seaborn as sns

#create heatmap
sns. heatmap (df, linewidth= .3 )

No entanto, podemos usar a função title() do matplotlib para adicionar rapidamente um título ao mapa de calor:

 import matplotlib. pyplot as plt
import seaborn as sns

#create heatmap
sns. heatmap (df, linewidth= .3 )

#add title to heatmap
plt. title (' Points Scored by Players Each Year ')

Mapa de calor Seaborn com título

Observe também que podemos usar os seguintes argumentos na função title() para alterar a aparência do título:

  • loc : Localização do texto do título
  • color : Cor do texto do título
  • size : Tamanho da fonte do texto do título

O código a seguir mostra como adicionar um título alinhado à esquerda, com uma cor de fonte vermelha e um tamanho de fonte 14:

 import matplotlib. pyplot as plt
import seaborn as sns

#create heatmap
sns. heatmap (df, linewidth= .3 )

#add customized title to heatmap
plt. title (' Points Scored by Players Each Year ', loc=' left ', color=' red ', size= 14 ) 

Mapa de calor Seaborn com título personalizado

Sinta-se à vontade para modificar os argumentos da função title() para criar o título exato que você deseja.

Recursos adicionais

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

Como ajustar o tamanho dos mapas de calor no Seaborn
Como adicionar um título aos gráficos Seaborn
Como criar subtramas em Seaborn

Add a Comment

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