Menu
CoddyTech

Plotando um DataFrame

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 47 de 60.

Uma tabela já contém os números de que um gráfico precisa. Ao final deste capítulo, uma tabela apresentará isto:

Dois gráficos a partir de uma tabela de uma livraria: uma linha do número de clientes por dia ao longo de duas semanas e um histograma das vendas diárias

Tudo começa com uma chamada. df.plot recebe dois nomes de colunas: x= na horizontal, y= na vertical:

sales = pd.DataFrame({"day": [1, 2, 3, 4, 5], "cups": [12, 18, 15, 25, 30]})
fig, ax = plt.subplots()
sales.plot(x="day", y="cups", ax=ax)
ax.set_title("Lemonade Sales")
plt.show()

Isso desenha o gráfico abaixo. O pandas rotula o eixo x como day e nomeia a linha como cups em uma legenda, automaticamente:

Uma linha de copos de limonada ao longo de cinco dias, subindo de 12 para 30 com uma queda no dia 3, eixo x rotulado como day, legenda cups

ax=ax coloca a linha nos seus eixos. Sem isso, o pandas cria uma nova figura, e o título fica em um gráfico vazio.

challenge icon

Desafio

Médio

Um medidor de nível de um rio registrou o nível da água a cada hora durante uma noite de tempestade. river.csv contém hour, level_cm e rain_mm.

  1. Crie uma figura e eixos.
  2. Use river.plot para desenhar level_cm em função de hour nesses eixos.
  3. Dê o título River Level, rotule o eixo y como Level (cm) e exiba a figura.

O seu gráfico deve ficar parecido com este, de um medidor a montante:

Uma linha intitulada River Level, eixo x hour de 0 a 12, eixo y Level (cm), subindo de 60 até um pico de 88 na hora 7 e depois diminuindo para 75, legenda level_cm

Seu programa não imprime nada: o Coddy verifica seu gráfico e o descreve na saída.

Experimente você mesmo

import pandas as pd
import matplotlib.pyplot as plt

river = pd.read_csv("river.csv")

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online