Criar Gráfico de Barras com Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Este tutorial irá guiá-lo através do processo passo a passo de criação de um gráfico de barras usando a biblioteca Matplotlib do Python. O exemplo neste tutorial mostra como usar as unidades padrão de centímetros e polegadas, como definir as unidades x e y usando várias palavras-chave e como definir os limites x usando escalares ou unidades.

Dicas para a VM

Após a inicialização da VM ser concluída, clique no canto superior esquerdo para mudar para a aba Notebook para acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as Bibliotecas Necessárias

Nesta etapa, precisamos importar as bibliotecas necessárias que usaremos para criar o gráfico de barras. Usaremos as bibliotecas Matplotlib e numpy.

import matplotlib.pyplot as plt
import numpy as np

Criar Dados para o Gráfico de Barras

Nesta etapa, precisamos criar dados para o gráfico de barras. Usaremos a biblioteca numpy para criar um array de valores que usaremos para o gráfico de barras.

from basic_units import cm, inch

cms = cm * np.arange(0, 10, 2)
bottom = 0 * cm
width = 0.8 * cm

Criar o Gráfico de Barras com Unidades Padrão

Nesta etapa, criaremos o gráfico de barras com unidades padrão usando o método bar do Matplotlib. Usaremos o parâmetro bottom para definir a base das barras como 0.

fig, axs = plt.subplots(2, 2)

axs[0, 0].bar(cms, cms, bottom=bottom)

Definir as Unidades x e y para o Gráfico de Barras

Nesta etapa, definiremos as unidades x e y para o gráfico de barras usando várias palavras-chave. Usaremos os parâmetros xunits e yunits para definir as unidades x e y para centímetros e polegadas.

axs[0, 1].bar(cms, cms, bottom=bottom, width=width, xunits=cm, yunits=inch)

Definir os Limites-x Usando Escalares ou Unidades

Nesta etapa, definiremos os limites-x usando escalares ou unidades. Usaremos o método set_xlim para definir os limites-x. Definiremos os limites-x para 2 e 6 usando escalares nas unidades atuais para o gráfico de barras na segunda linha e primeira coluna. Definiremos os limites-x para 2 cm e 6 cm usando unidades para o gráfico de barras na segunda linha e segunda coluna.

axs[1, 0].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(2, 6)

axs[1, 1].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(2 * cm, 6 * cm)

Exibir o Gráfico de Barras

Nesta etapa, exibiremos o gráfico de barras usando o método show do Matplotlib.

fig.tight_layout()
plt.show()

Resumo

Neste tutorial, aprendemos como criar um gráfico de barras usando a biblioteca Matplotlib em Python. Aprendemos como usar as unidades padrão de centímetros e polegadas, como definir as unidades x e y usando várias palavras-chave e como definir os limites-x usando escalares ou unidades.