Introdução
Matplotlib é uma biblioteca Python utilizada para criar visualizações estáticas, animadas e interativas em Python. É uma biblioteca popular usada para visualização de dados em Python. Neste tutorial, aprenderemos como criar um gráfico de barras horizontais quebradas usando Matplotlib.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e 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, importaremos as bibliotecas necessárias. Usaremos a biblioteca matplotlib.pyplot para criar o gráfico de barras horizontais quebradas.
import matplotlib.pyplot as plt
Criar o gráfico de barras horizontais quebradas
Nesta etapa, criaremos o gráfico de barras horizontais quebradas. Usaremos o método broken_barh() da classe Axes para criar o gráfico. O método broken_barh() recebe três argumentos: o primeiro argumento é uma lista de tuplas, onde cada tupla representa um segmento da barra e o primeiro elemento da tupla é o ponto de partida do segmento e o segundo elemento é o comprimento do segmento; o segundo argumento é a coordenada y da barra; e o terceiro argumento é a cor de preenchimento (face color) da barra.
fig, ax = plt.subplots()
ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue')
ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9),
facecolors=('tab:orange', 'tab:green', 'tab:red'))
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
ax.set_xlabel('seconds since start')
ax.set_yticks([15, 25], labels=['Bill', 'Jim'])
ax.grid(True)
ax.annotate('race interrupted', (61, 25),
xytext=(0.8, 0.9), textcoords='axes fraction',
arrowprops=dict(facecolor='black', shrink=0.05),
fontsize=16,
horizontalalignment='right', verticalalignment='top')
plt.show()
Interpretar o gráfico
Nesta etapa, interpretaremos o gráfico de barras horizontais quebradas. O gráfico representa uma corrida onde dois participantes, Bill e Jim, começaram em momentos diferentes. O eixo y representa os participantes, e o eixo x representa o tempo desde o início da corrida em segundos. As barras azuis e laranja representam a corrida de Bill, enquanto as barras verde, vermelha e azul claro representam a corrida de Jim. A anotação "race interrupted" indica que a corrida foi interrompida aos 61 segundos.
Resumo
Matplotlib é uma biblioteca popular usada para visualização de dados em Python. Neste tutorial, aprendemos como criar um gráfico de barras horizontais quebradas usando Matplotlib. Importamos as bibliotecas necessárias, criamos o gráfico usando o método broken_barh() da classe Axes e interpretamos o gráfico.