Você está na página 1de 36

Ciência de dados aplicada

Programação em Python: matplotlib

Prof. Reginaldo Santos


1 / 36
Agenda


Introdução

“Hands-on”
– Line plot
– Barras (verticais e horizontais)
– Pizza

Subplots

Salvamento

Outros gráficos
2 / 36
Introdução


Plot é uma visualização informativa


É uma das mais importantes tarefas da análise de dados


Python tem suporte para visualizações estáticas e
dinâmicas


matplotlib é um módulo projetado para criar plots de
qualidade e possibilita exporta os arquivos de visualização
em: PDF, SVG, JPG, PNG, BMP, GIF, etc

3 / 36
Introdução


Camadas de um gráfico com o matplotlib

4 / 36
5 / 36
“Hands-on”


Importando o módulo matplotlib e random


Gerando dados aleatórios para plotagem

6 / 36
Line plot


Plotando a figura com os métodos plot() e show()

7 / 36
Line plot


Para configurar o
tamanho da
figura, utiliza-se o
atributo figsize
(tupla: width e
height)

8 / 36
Line plot


Em matplotlib, o programador tem a total liberdade de
customizar os gráficos a partir da especificação dos
parâmetros do método plot()

Notaçao: marcador/linha/cor

9 / 36
Line plot


Plot de uma função quadrática com interpolação entre os
marcadores (*)

10 / 36
Line plot


O mesmo plot sem interpolação entre os marcadores

11 / 36
Line plot

Marcadores:
https://matplotlib.org/stable/api/markers_api.html
Linhas: Cores:

12 / 36
Line plot


Exemplo: indicando separadamente as customizações

13 / 36
Line plot


Exemplo: limitando os eixos com o xlim() e o ylim()

14 / 36
Line plot


Exemplo: plotando mais de uma curva

15 / 36
Line plot

16 / 36
Line plot

17 / 36
Barras


A plotagem de gráfico de barras assemelha-se a plotagem
dos gráfico de linha

Exemplo:

18 / 36
Barras

19 / 36
Barras

Exemplo: melhorando o gráfico de barras

20 / 36
Barras

21 / 36
Barras

Exemplo: gráfico de barras com os mesmos dados, mas
com barras horizontais

22 / 36
Barras

23 / 36
Pizza (pie)


Geralmente utilizado para expressar porcentagens

Exemplo

24 / 36
Pizza (pie)


Exemplo: melhorando o gráfico de pizza

25 / 36
Pizza (pie)

26 / 36
Subplots


Para criar subplots, usa-se o método subplots()

27 / 36
Subplots


Exemplo: acessando o axis de uma figure

28 / 36
Subplots

29 / 36
Subplots

30 / 36
Salvamento


Para ajustar automaticamente os espaços entre as
figuras, usa-se o método tight_layout()

Para salvar o gráfico, usa-se o método savefig()

31 / 36
Outros gráficos

32 / 36
Outros gráficos

33 / 36
Outros gráficos

34 / 36
Outros gráficos

35 / 36
Referências


Matplotlib: https://matplotlib.org

Seaborn: https://seaborn.pydata.org/

Pandas plot:

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.plot.html


7 módulos de plotagem em python:
https://opensource.com/article/20/4/plot-data-python

From data to viz: https://www.data-to-viz.com/

36 / 36

Você também pode gostar