Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Countplot | Visualização com Seaborn
Visualização Definitiva com Python

Deslize para mostrar o menu

book
Countplot

Note
Definição

Um countplot é um gráfico que cria colunas (barras) que representam o número de entradas para cada categoria de uma lista categórica. Também pode ser considerado como um histograma de uma variável categórica.

Aqui, cada coluna representa o número de passageiros do Titanic de cada classe. Você já deve ter notado que esse gráfico é muito semelhante ao gráfico de barras. De fato, é um tipo específico de gráfico de barras que representa a frequência de cada categoria.

Nota

Você ainda precisa importar o módulo pyplot do matplotlib e usar a função plt.show() para exibir os gráficos criados com o seaborn.

Para criar um countplot com o seaborn, deve-se utilizar a função countplot(). Existem várias opções possíveis para passar os dados para essa função.

Passando um Array 1D

A primeira opção é simplesmente passar o valor para o parâmetro x, que pode ser algum tipo de array:

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

A função conta cada elemento único na lista e cria uma coluna com a altura correspondente.

Note
Nota

O parâmetro y pode ser utilizado no lugar de x para alterar a orientação do gráfico de vertical para horizontal.

Passando um Objeto 2D

Outra opção é utilizar o parâmetro data combinado com o parâmetro x ou y. Essa abordagem é adequada para trabalhar com pandas do DataFrame. Você pode passar uma lista de arrays ou um DataFrame como valor para data. Para x ou y, é possível passar o nome da coluna no DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

Neste exemplo, a função cria um countplot utilizando a coluna 'class' do DataFrame Titanic, mostrando quantas entradas existem para cada valor único nessa coluna.

Tarefa

Swipe to start coding

  1. Importe a biblioteca seaborn com o alias sns.
  2. Importe o módulo matplotlib.pyplot com o alias plt.
  3. Utilize a função correta para criar um countplot.
  4. Utilize diamonds como o primeiro argumento para especificar o DataFrame.
  5. Utilize a coluna 'cut' do DataFrame diamonds como as categorias para o countplot e exiba as categorias no eixo y por meio do segundo argumento.
  6. Exiba o gráfico utilizando a função apropriada.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Countplot

Note
Definição

Um countplot é um gráfico que cria colunas (barras) que representam o número de entradas para cada categoria de uma lista categórica. Também pode ser considerado como um histograma de uma variável categórica.

Aqui, cada coluna representa o número de passageiros do Titanic de cada classe. Você já deve ter notado que esse gráfico é muito semelhante ao gráfico de barras. De fato, é um tipo específico de gráfico de barras que representa a frequência de cada categoria.

Nota

Você ainda precisa importar o módulo pyplot do matplotlib e usar a função plt.show() para exibir os gráficos criados com o seaborn.

Para criar um countplot com o seaborn, deve-se utilizar a função countplot(). Existem várias opções possíveis para passar os dados para essa função.

Passando um Array 1D

A primeira opção é simplesmente passar o valor para o parâmetro x, que pode ser algum tipo de array:

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

A função conta cada elemento único na lista e cria uma coluna com a altura correspondente.

Note
Nota

O parâmetro y pode ser utilizado no lugar de x para alterar a orientação do gráfico de vertical para horizontal.

Passando um Objeto 2D

Outra opção é utilizar o parâmetro data combinado com o parâmetro x ou y. Essa abordagem é adequada para trabalhar com pandas do DataFrame. Você pode passar uma lista de arrays ou um DataFrame como valor para data. Para x ou y, é possível passar o nome da coluna no DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

Neste exemplo, a função cria um countplot utilizando a coluna 'class' do DataFrame Titanic, mostrando quantas entradas existem para cada valor único nessa coluna.

Tarefa

Swipe to start coding

  1. Importe a biblioteca seaborn com o alias sns.
  2. Importe o módulo matplotlib.pyplot com o alias plt.
  3. Utilize a função correta para criar um countplot.
  4. Utilize diamonds como o primeiro argumento para especificar o DataFrame.
  5. Utilize a coluna 'cut' do DataFrame diamonds como as categorias para o countplot e exiba as categorias no eixo y por meio do segundo argumento.
  6. Exiba o gráfico utilizando a função apropriada.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt