SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Applied Plotting,
Charting & Data
Representation in
Python
(Continuação)
Recapitulando...
● plt.figure()
● plt.plot(X, Y, "-o", color="green", label="Points")
● plt.bar(X, Y, .5, color="orange")
● plt.gca().fill_between(intervalo, limiteInferior, limiteSuperior)
● plt.gca().text(X, Y, "texto")
● plt.legend()
● plt.xlabel("Yeah")
● plt.ylabel("HueHue")
● plt.title("My Great Chart")
Organização de gŕaficos
Subplots
● Vários gráficos em uma figura
● Comparar, agrupar gráficos
plt.subplot(w, h, 1)
...
plot(...)
...
plt.subplot(w, h, 2)
...
plot(...)
...
Subplots
● Compartilhar proporção dos eixos
ax1 = plt.subplot(w, h, 1)
...
plot(...)
...
plt.subplot(w, h, 2, sharey=ax1)
...
Subplots
● Pegar áreas individuais
fig, ((ax1, ax2), (ax3, ax4)) =
plt.subplots(2, 2)
GridSpec
● Particionar a figura em subplots
● Mais poderoso que o subplot
gspec = gs.GridSpec(rows, columns)
...
plt.subplot(gspec[row, columns])
...
Sobreposição - Axes
● Desenhar um gráfico em cima de
outro
ax1 = fig.add_axes([x1, y1, w1, h1])
...
ax1.plot(...)
...
ax2 = fig.add_axes([x2, y2, w2, h2])
...
ax2.plot(...)
...
Mais gráficos
Histograms
● Distribuição de frequência
● Por padrão:
○ Eixo X = Determinado Caso
○ Eixo Y = Frequência do caso
plt.hist(sample)
● Parâmetros
○ bins => nº de colunas
○ orientations => 'horizontal' or 'vertical'
○ normed => True or False
Box Plots
● Diagrama de caixas
● Representar a variação dos dados de uma variável por meio de
quartis
plt.boxplot(sample)
● Parâmetros
○ X = Endentação da caixa, sendo 0(Sem) ou 1(Com).
○ K = Tipo de pontos da discrepância.
○ Y = Orientação das caixas, sendo 0(Horizontal) ou 1(Vertical).
○ Z = Tamanho do whisker.
Heatmaps
● Representar variação usando
cores
plt.hist2d( x , y , bins = N)
3D Plots
from mpl_toolkits.mplot3d
import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
...
X, Y = np.meshgrid(X, Y)
...
ax.plot_surface(X, Y, Z)
Recursos avançados
(coisinhas legais)
Animation
● Animação feita a partir da chamada repetitiva de uma função
import matplotlib.animations as an
animation.FuncAnimation(fig, FuncName, interval = 100)
Interactivity
● Chamada de determinada função, com a ocorrência de algum
evento
plt.gcf().canvas.mpl_connect(Event, NameFunc)
Events
Bônus
● Gráficos com Pandas
● Biblioteca Seaborn

Mais conteúdo relacionado

Mais procurados

A Função Cosseno
A Função CossenoA Função Cosseno
A Função Cossenoguest9bcf
 
Função Seno
Função SenoFunção Seno
Função Senoguest9bcf
 
Exercicios minicurso
Exercicios minicursoExercicios minicurso
Exercicios minicursoFranbfk
 
Estudo Geral das Funções Trigonométricas
Estudo Geral das Funções TrigonométricasEstudo Geral das Funções Trigonométricas
Estudo Geral das Funções TrigonométricasGabriela Maretti
 
Função quadrática aluno6
Função quadrática aluno6Função quadrática aluno6
Função quadrática aluno6dreforco
 
25.4.2010 função seno
25.4.2010   função seno25.4.2010   função seno
25.4.2010 função senoFredson Lima
 
Restrição e prolongamento de uma função: Exercícios resolvidos
Restrição e prolongamento de uma função:  Exercícios resolvidosRestrição e prolongamento de uma função:  Exercícios resolvidos
Restrição e prolongamento de uma função: Exercícios resolvidosnumerosnamente
 
Funcoes Trigonometricas Bom
Funcoes Trigonometricas BomFuncoes Trigonometricas Bom
Funcoes Trigonometricas BomAntonio Carneiro
 
A Função Seno
A Função SenoA Função Seno
A Função Senoguest9bcf
 
Função Cosseno
Função CossenoFunção Cosseno
Função Cossenoguest9bcf
 

Mais procurados (12)

A Função Cosseno
A Função CossenoA Função Cosseno
A Função Cosseno
 
Função Seno
Função SenoFunção Seno
Função Seno
 
Função
FunçãoFunção
Função
 
Exercicios minicurso
Exercicios minicursoExercicios minicurso
Exercicios minicurso
 
Estudo Geral das Funções Trigonométricas
Estudo Geral das Funções TrigonométricasEstudo Geral das Funções Trigonométricas
Estudo Geral das Funções Trigonométricas
 
Função quadrática aluno6
Função quadrática aluno6Função quadrática aluno6
Função quadrática aluno6
 
25.4.2010 função seno
25.4.2010   função seno25.4.2010   função seno
25.4.2010 função seno
 
Beabá do R
Beabá do RBeabá do R
Beabá do R
 
Restrição e prolongamento de uma função: Exercícios resolvidos
Restrição e prolongamento de uma função:  Exercícios resolvidosRestrição e prolongamento de uma função:  Exercícios resolvidos
Restrição e prolongamento de uma função: Exercícios resolvidos
 
Funcoes Trigonometricas Bom
Funcoes Trigonometricas BomFuncoes Trigonometricas Bom
Funcoes Trigonometricas Bom
 
A Função Seno
A Função SenoA Função Seno
A Função Seno
 
Função Cosseno
Função CossenoFunção Cosseno
Função Cosseno
 

Mais de Marcos Paulo Maia dos Santos

Mais de Marcos Paulo Maia dos Santos (11)

Inclusão Digital - Conceitos básicos de informática
Inclusão Digital - Conceitos básicos de informáticaInclusão Digital - Conceitos básicos de informática
Inclusão Digital - Conceitos básicos de informática
 
Linguagens não recursivamente enumeráveis e Hierarquia de Chomsky
Linguagens não recursivamente enumeráveis e Hierarquia de ChomskyLinguagens não recursivamente enumeráveis e Hierarquia de Chomsky
Linguagens não recursivamente enumeráveis e Hierarquia de Chomsky
 
Regressão simbólica - Resolvendo problemas de planejamento não-determinísticos
Regressão simbólica - Resolvendo problemas de planejamento não-determinísticosRegressão simbólica - Resolvendo problemas de planejamento não-determinísticos
Regressão simbólica - Resolvendo problemas de planejamento não-determinísticos
 
Problema da Árvore Geradora de Rotulação Mínima (PAGRM)
Problema da Árvore Geradora de Rotulação Mínima (PAGRM)Problema da Árvore Geradora de Rotulação Mínima (PAGRM)
Problema da Árvore Geradora de Rotulação Mínima (PAGRM)
 
Introdução a ciência de dados com Python
Introdução a ciência de dados com PythonIntrodução a ciência de dados com Python
Introdução a ciência de dados com Python
 
Resolução de problemas por meio de busca
Resolução de problemas por meio de buscaResolução de problemas por meio de busca
Resolução de problemas por meio de busca
 
Planejamento em Inteligência Artificial
Planejamento em Inteligência ArtificialPlanejamento em Inteligência Artificial
Planejamento em Inteligência Artificial
 
Planejamento como verificação de modelos
Planejamento como verificação de modelosPlanejamento como verificação de modelos
Planejamento como verificação de modelos
 
Diagramas de decisão binária
Diagramas de decisão bináriaDiagramas de decisão binária
Diagramas de decisão binária
 
Linguagens de programação - Go
Linguagens de programação - GoLinguagens de programação - Go
Linguagens de programação - Go
 
Planejamento em Inteligência Artificial
Planejamento em Inteligência ArtificialPlanejamento em Inteligência Artificial
Planejamento em Inteligência Artificial
 

Python Plotting and Data Visualization