Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Gráficos de Barras Agrupadas | Criando Gráficos Comumente Utilizados
Visualização Definitiva com Python

Deslize para mostrar o menu

book
Gráficos de Barras Agrupadas

Outra opção comum é o gráfico de barras agrupadas, onde as barras de cada categoria são colocadas lado a lado em vez de empilhadas.

Isso é útil quando se deseja comparar categorias entre grupos (como setores econômicos em diferentes países), em vez de dentro de um total único.

Etapas para Criar um Gráfico de Barras Agrupadas

  1. Definir uma largura de barra e criar um array para as posições do eixo x usando np.arange();

  2. Combinar os dados das categorias em um array 2D;

  3. Utilizar um for para desenhar cada grupo de barras com a função bar(), deslocando suas posições horizontalmente;

  4. Personalizar as posições e os rótulos dos ticks do eixo x usando plt.xticks().

12345678910111213141516171819202122232425
import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
copy

Como funciona o xticks()

  • O primeiro argumento desloca as marcas dos eixos para o centro de cada grupo de barras;

  • O segundo argumento define os rótulos usando a lista countries.

Note
Nota

Essa abordagem funciona para qualquer número de categorias — basta ajustar o width para garantir que as barras não se sobreponham.

Tarefa

Swipe to start coding

  1. Passe o array correto para a função len().
  2. Utilize a função correta para plotar barras.
  3. Use a variável correta que deve ser multiplicada por i.
  4. Use a variável correta como índice para o array answers.
  5. Passe a variável correta como os argumentos mais à direita da função de plotagem.

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 2. Capítulo 6

Pergunte à IA

expand
ChatGPT

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

book
Gráficos de Barras Agrupadas

Outra opção comum é o gráfico de barras agrupadas, onde as barras de cada categoria são colocadas lado a lado em vez de empilhadas.

Isso é útil quando se deseja comparar categorias entre grupos (como setores econômicos em diferentes países), em vez de dentro de um total único.

Etapas para Criar um Gráfico de Barras Agrupadas

  1. Definir uma largura de barra e criar um array para as posições do eixo x usando np.arange();

  2. Combinar os dados das categorias em um array 2D;

  3. Utilizar um for para desenhar cada grupo de barras com a função bar(), deslocando suas posições horizontalmente;

  4. Personalizar as posições e os rótulos dos ticks do eixo x usando plt.xticks().

12345678910111213141516171819202122232425
import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
copy

Como funciona o xticks()

  • O primeiro argumento desloca as marcas dos eixos para o centro de cada grupo de barras;

  • O segundo argumento define os rótulos usando a lista countries.

Note
Nota

Essa abordagem funciona para qualquer número de categorias — basta ajustar o width para garantir que as barras não se sobreponham.

Tarefa

Swipe to start coding

  1. Passe o array correto para a função len().
  2. Utilize a função correta para plotar barras.
  3. Use a variável correta que deve ser multiplicada por i.
  4. Use a variável correta como índice para o array answers.
  5. Passe a variável correta como os argumentos mais à direita da função de plotagem.

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 2. Capítulo 6
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