Decoração de Gráficos
Definindo o Estilo
O seaborn
oferece a função set_style()
especificamente para definir o estilo visual dos seus gráficos. Esta função exige um único parâmetro obrigatório chamado style
. O parâmetro style
aceita várias opções predefinidas, cada uma representando um estilo distinto:
'white'
'dark'
'whitegrid'
'darkgrid'
'ticks'
Sinta-se à vontade para experimentar cada uma delas:
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Definindo a Paleta
Outra opção é alterar as cores dos elementos do gráfico no seaborn
utilizando a função set_palette()
, com foco em seu único parâmetro obrigatório: palette
:
Paletas circulares:
'hls'
,'husl'
;Paletas perceptualmente uniformes:
'rocket'
,'magma'
,'mako'
, etc;Paletas divergentes:
'RdBu'
,'PRGn'
, etc;Paletas sequenciais:
'Greys'
,'Blues'
, etc.
Você pode explorar mais sobre diferentes paletas no artigo "Choosing color palettes".
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Definindo o Contexto
Existe outra função na biblioteca seaborn
, set_context()
. Ela afeta aspectos como o tamanho dos rótulos, linhas e outros elementos do gráfico (o estilo geral não é afetado).
O parâmetro mais importante é context
, que pode ser um dict
de parâmetros ou uma string
representando o nome de um conjunto predefinido.
O context
padrão é 'notebook'
. Outros contextos disponíveis incluem 'paper'
, 'talk'
e 'poster'
, que são versões escalonadas dos parâmetros de notebook
.
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Setting the context sns.set_context('paper') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Você pode explorar mais em set_context()
documentação.
Swipe to start coding
- Utilize a função correta para definir o estilo como
'dark'
. - Utilize a função correta para definir a paleta como
'rocket'
. - Utilize a função correta para definir o contexto como
'talk'
.
Solução
Obrigado pelo seu feedback!