Opções extras do catplot()

Trabalhando com dados categóricos em Python

Kasey Jones

Research Data Scientist

Dificuldades com gráficos categóricos

Um count plot do seaborn que conta avaliações por continente do usuário e tipo de viajante.

Trabalhando com dados categóricos em Python

Usando o facetgrid do catplot()

Exemplo de uso do seaborn para criar a mesma visualização por categorias de uma coluna. Contém as mesmas infos do gráfico anterior, agora um por categoria de continente do usuário.

Trabalhando com dados categóricos em Python

Usando argumentos diferentes

sns.catplot(x="Traveler type", kind="count",

col="User continent",
col_wrap=3,
palette=sns.color_palette("Set1"), data=reviews)
  • x: "Traveler type"
  • kind: "count"
  • col: "User continent"
  • col_wrap: 3
  • palette: sns.color_palette("Set1")
  • Cores comuns: "Set", "Set2", "Tab10", "Paired"
1 http://seaborn.pydata.org/tutorial/color_palettes.html
Trabalhando com dados categóricos em Python

Mais um olhar

Uma visualização atualizada da anterior, agora com outro esquema de cores. Há um count plot para cada continente do usuário.

Trabalhando com dados categóricos em Python

Atualizando gráficos

  • Configuração: salve o gráfico em um objeto: ax
  • Título do gráfico: ax.fig.suptitle("My title")
  • Rótulos dos eixos: ax.set_axis_labels("x-axis-label", "y-axis-label")
  • Altura do título: plt.subplots_adjust(top=.9)
ax = sns.catplot(x="Traveler type", col="User continent", col_wrap=3,
    kind="count", palette=sns.color_palette("Set1"), data=reviews)
ax.fig.suptitle("Hotel Score by Traveler Type & User Continent")
ax.set_axis_labels("Traveler Type", "Number of Reviews")
plt.subplots_adjust(top=.9)
plt.show()
Trabalhando com dados categóricos em Python

Produto final

Nossa visualização final deste capítulo. Ela traz rótulos de eixo e título atualizados.

Trabalhando com dados categóricos em Python

Prática com catplot()

Trabalhando com dados categóricos em Python

Preparing Video For Download...