Faça seu primeiro gráfico de séries temporais

Visualizing Time Series Data in Python

Thomas Vincent

Head of Data Science, Getty Images

A biblioteca Matplotlib

  • Em Python, matplotlib é um pacote completo para criar gráficos
  • O submódulo pyplot do matplotlib é importado tradicionalmente com o alias plt
import matplotlib.pyplot as plt
Visualizing Time Series Data in Python

Plotando dados de séries temporais

Sua primeira série temporal

Visualizing Time Series Data in Python

Plotando dados de séries temporais

import matplotlib.pyplot as plt
import pandas as pd

df = df.set_index('date_column')
df.plot()
plt.show()
Visualizing Time Series Data in Python

Adicionando estilo aos seus gráficos

plt.style.use('fivethirtyeight')
df.plot()
plt.show()
Visualizing Time Series Data in Python

Estilo FiveThirtyEight

Um exemplo usando o estilo fivethirtyeight

Visualizing Time Series Data in Python

Folhas de estilo do Matplotlib

print(plt.style.available)
['seaborn-dark-palette', 'seaborn-darkgrid', 
'seaborn-dark', 'seaborn-notebook', 
'seaborn-pastel', 'seaborn-white', 
'classic', 'ggplot', 'grayscale', 
'dark_background', 'seaborn-poster', 
'seaborn-muted', 'seaborn', 'bmh', 
'seaborn-paper', 'seaborn-whitegrid', 
'seaborn-bright', 'seaborn-talk', 
'fivethirtyeight', 'seaborn-colorblind', 
'seaborn-deep', 'seaborn-ticks']

Visualizing Time Series Data in Python

Descrevendo seus gráficos com rótulos

ax = df.plot(color='blue')
ax.set_xlabel('Date')
ax.set_ylabel('The values of my Y axis')
ax.set_title('The title of my plot')
plt.show()

Rotulando seus gráficos

Visualizing Time Series Data in Python

Tamanho da figura, linewidth, linestyle e fontsize

ax = df.plot(figsize=(12, 5), fontsize=12,
             linewidth=3, linestyle='--')
ax.set_xlabel('Date', fontsize=16)
ax.set_ylabel('The values of my Y axis', fontsize=16)
ax.set_title('The title of my plot', fontsize=16)
plt.show()

Visualizing Time Series Data in Python

Vamos praticar!

Visualizing Time Series Data in Python

Preparing Video For Download...