Visualização em Python

Introdução ao Python para finanças

Adina Howe

Professor

Matplotlib: um pacote de visualização

Veja mais na galeria do Matplotlib neste link.

matplotlib

Introdução ao Python para finanças

matplotlib.pyplot - várias funções de plotagem

import matplotlib.pyplot as plt
Introdução ao Python para finanças

matplotlib.pyplot - várias funções de plotagem

  • plt.plot()

    • recebe argumentos que descrevem os dados a plotar
  • plt.show()

    • exibe o gráfico na tela
Introdução ao Python para finanças

Plotando com pyplot

import matplotlib.pyplot as plt
plt.plot(months, prices)
plt.show()
Introdução ao Python para finanças

Resultado do gráfico

Gráfico simples 2

Introdução ao Python para finanças

Linha vermelha contínua

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red')
plt.show()
Introdução ao Python para finanças

Resultado do gráfico

linha vermelha

Introdução ao Python para finanças

Linha tracejada

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')
plt.show()
Introdução ao Python para finanças

Resultado do gráfico

tracejado

Introdução ao Python para finanças

Cores e estilos de linha

color
'green' verde
'red' vermelho
'cyan' ciano
'blue' azul
linestyle
'-' linha contínua
'--' linha tracejada
'-.' traço-ponto
':' pontilhada

Mais sobre cores e linhas aqui.

Introdução ao Python para finanças

Adicionando rótulos e título

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# Add labels
plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')

# Show plot
plt.show()
Introdução ao Python para finanças

Resultado do gráfico

gráfico legendado

Introdução ao Python para finanças

Adicionando linhas extras

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# adding an additional line
plt.plot(months, prices_new, color = 'green', linestyle = '--') 

plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')
plt.show()
Introdução ao Python para finanças

Resultado do gráfico

duas linhas

Introdução ao Python para finanças

Gráficos de dispersão

import matplotlib.pyplot as plt
plt.scatter(x = months, y = prices, color = 'red')
plt.show()
Introdução ao Python para finanças

Resultado do gráfico de dispersão

dispersão

Introdução ao Python para finanças

Vamos praticar!

Introdução ao Python para finanças

Preparing Video For Download...