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:
[Link]
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: [Link]
●
Seaborn: [Link]
●
Pandas plot:
[Link]
●
7 módulos de plotagem em python:
[Link]
●
From data to viz: [Link]
36 / 36