Você está na página 1de 15

Introdução ao

Plotly Express

Odemir Depieri Jr
Ronisson Lucas C. da Conceição
Yan Vianna Sym
SOBRE ESSE EBOOK
O PLOTLY é uma biblioteca Python de plotagem
interativa e de código aberto que oferece suporte a
mais de 40 tipos de gráficos exclusivos, abrangendo
uma ampla variedade de casos de uso estatísticos,
financeiros, geográficos, científicos e
tridimensionais.
Fonte: https://plotly.com/python/getting-started/

CONTEÚDO
O PLOTLY.EXPRESS módulo (geralmente importado
como px) contém funções que podem criar figuras
inteiras de uma só vez e é chamado de Plotly Express
ou PX.

Plotly Express é uma parte interna da biblioteca e é


o ponto de partida recomendado para a criação de
figuras mais comuns.

Cada função Plotly Express usa objetos de gráfico


internamente e retorna uma
plotly.graph_objects.Figure.
https://plotly.com/python/plotly-express/

AUTORES
Odemir Depieri Jr
Ronisson Lucas Calmon da Conceição
Yan Vianna Sym

APOIO
Data Viking
INDICE
DADOS SINTÉTICOS
- GERANDO DADOS SINTÉTICOS 4

GRÁFICOS BÁSICOS
- GRÁFICO DE LINHAS 5
- GRÁFICO DE BARRAS 6
- GRÁFICO DE DISPERSÃO 7
- GRÁFICO DE PIZZA 8
- GRÁFICO DE BOLHAS 9

GRÁFICOS ESTATÍSTICOS
- GRÁFICO DE ERRO 10
- GRÁFICO DE CAIXA 11
- GRÁFICO HISTOGRAMA 12
- GRÁFICO DISTRIBUIÇÃO 13
- GRÁFICO DE CALOR 14

FINAL
- Código do book 15
# Libs
import pandas as pd
import numpy as np
# Modulos do Plotly
import plotly.express as px
import datetime
import random

# Valores aleatórios
Lista_01 = [ random.randint( 0, 100) for valor in range(100) ]
Lista_02 = [ random.randint( 0, 100) for valor in range(100) ]
Lista_03 = [ 'A' if random.randint(1, 2) == 1 else 'B' for Loop
in range(100) ]
Lista_04 = [ datetime.datetime(2022, 1, 1) + datetime.timedel
ta( days=Loop ) for Loop in range(100) ]

# Organizando os dados
Dicionario = {
'Data':Lista_04, 'Categorico':Lista_03,
'Eixo_x':Lista_02, 'Eixo_y':Lista_01 }

# Criando o Data
Tab_Dados = pd.DataFrame( Dicionario )

# Verificando
print(f'Dimensão do DataFrame: { Tab_Dados.shape[0] } Linh
as, { Tab_Dados.shape[1] } Colunas ')

Dimensão do DataFrame: 100 Linhas, 4 Colunas

Dados Sintéticos
Vamos gerar dados sintéticos para fazer nossos exemplos
usando o plotly express.

Os dados sintéticos são informações criadas a partir de


simulações ou algoritmos, tornando-se uma alternativa aos
dados “reais”. Em outras palavras, é como se, em vez de coletar
dados no mundo real, você criasse o seu próprio mundo, e
analisasse as informações obtidas dentro dele.

Dados sintéticos - 4
# Gráfico de Linhas
Figura_Linhas = px.line( Tab_Dados, x='Data', y='Eixo_y',
title='Gráfico de Linhas' )
Figura_Linhas.show()

Gráfico de Linhas
Os gráficos de linhas plotados são implementados como
gráficos de dispersão conectados o que significa que os pontos
são plotados e conectados com linhas na ordem em que são
fornecidos, sem reordenação automática .

Isso torna possível fazer gráficos como o acima, mas também


significa que pode ser necessário classificar os dados
explicitamente antes de passá-los para o Plotly para evitar que
as linhas se movam "para trás" no gráfico.

Fonte: https://plotly.com/python/line-charts/ Gráficos básicos - 5


# Gráfico de Barras
Figura_Barras = px.bar( Tab_Dados, x='Data', y='Eixo_y'
, title='Gráfico de Barras' )
Figura_Barras.show()

Gráfico de Barras
Com px.bar, cada linha do DataFrame é representada como
uma marca retangular . Para agregar vários pontos de dados na
mesma marca retangular, consulte a documentação do
histograma .

Fonte: https://plotly.com/python/bar-charts/ Gráficos básicos - 6


# Gráfico de Dispersão
Figura_Scatter = px.scatter( Tab_Dados, x='Eixo_x', y='
Eixo_y', title='Gráfico de Dispersão' )
Figura_Scatter.show()

Gráfico de Dispersão
Com o px.scatter, cada ponto de dados é representado como
um ponto marcador, cuja localização é dada pelas colunas x e .y

Fonte: https://plotly.com/python/line-and-scatter/ Gráficos básicos - 7


# Gráfico de Pizza
Figura_Pizza = px.pie( Tab_Dados, names='Categorico', val
ues='Eixo_y', title='Gráfico de Pizza' )
Figura_Pizza.show()

Gráfico de Pizza
Em px.pie, os dados visualizados pelos setores da torta são
definidos em values. Os rótulos de setor são definidos em
names.

Fonte: https://plotly.com/python/pie-charts/ Gráficos básicos - 8


# Gráfico de Bolha
Figura_Bolha = px.scatter( Tab_Dados, x='Eixo_x', y='Eix
o_y', size='Eixo_y',
color='Categorico', log_x=True, size_max=60, title
='Gráfico de Bolha' )
Figura_Bolha.show()

Gráfico de Bolhas
Um gráfico de bolhas é um gráfico de dispersão no qual uma
terceira dimensão dos dados é mostrada através do tamanho
dos marcadores.

Fonte: https://plotly.com/python/bubble-charts/ Gráficos básicos - 9


# Gráfico de Erro
Tab_Dados['Erro'] = Tab_Dados['Eixo_x'] / 100
Figura_Erro = px.scatter( Tab_Dados, x='Eixo_x', y='Eixo
_y', color='Categorico',
error_x='Erro', error_y='Erro', title='Gráfico
de Erro')
Figura_Erro.show()

Gráfico de Erro
Plotly Express é a interface de alto nível e fácil de usar para
Plotly, que opera em uma variedade de tipos de dados e
produz figuras fáceis de estilizar . Para funções que
representam pontos de dados 2D como px.scatter, px.line,
px.baretc., as barras de erro são fornecidas como um nome de
coluna que é o valor de error_x(para o erro na posição x) e
error_y(para o erro na posição y).

Fonte: https://plotly.com/python/error-bars/ Gráficos estatísticos - 10


# Gráfico de caixa
Figura_Caixa = px.box( Tab_Dados, y='Eixo_y', title='Grá
fico de Caixa')
Figura_Caixa.show()

Gráfico de Caixa (boxplot)


Um box plot é uma representação estatística da distribuição de
uma variável através de seus quartis.

As extremidades da caixa representam os quartis inferior e


superior, enquanto a mediana (segundo quartil) é marcada por
uma linha dentro da caixa. Para outras representações
estatísticas de dados numéricos, consulte outros gráficos
estatísticos .

Fonte: https://plotly.com/python/box-plots/ Gráficos estatísticos - 11


# Gráfico Histograma
Figura_Histograma = px.histogram( Tab_Dados, x='Eixo_x
', title='Gráfico de Histograma')
Figura_Histograma.show()

Gráfico Histrograma
Em estatística, um histograma é a representação da distribuição
de dados numéricos, onde os dados são agrupados e a
contagem para cada bin é representada.

Mais geralmente, em Plotly um histograma é um gráfico de


barras agregado, com várias funções de agregação possíveis
(por exemplo, soma, média, contagem...) que podem ser
usadas para visualizar dados em eixos categóricos e de data,
bem como eixos lineares.

Fonte: https://plotly.com/python/histograms/ Gráficos estatísticos - 12


# Gráfico de Distribuição
Figura_Distribuicao = px.histogram( Tab_Dados
, x='Eixo_x', y='Eixo_y', color='Categorico',
marginal='rug',title='Gráfico de Distribuic
ao')
Figura_Distribuicao.show()

Gráfico de Distribuição
Várias representações de distribuições estatísticas estão
disponíveis em plotagem, como histogramas , gráficos de
violino, gráficos de caixa (veja a lista completa aqui ). Também é
possível combinar várias representações no mesmo gráfico.

Por exemplo, a plotly.express função px.histogram pode


adicionar uma subtrama com uma representação estatística
diferente do histograma, dado pelo parâmetro marginal. Plotly
Express é a interface de alto nível e fácil de usar para Plotly, que
opera em uma variedade de tipos de dados e produz figuras
fáceis de estilizar .
Fonte: https://plotly.com/python/distplot/ Gráficos estatísticos - 13
# Gráfico de Calor
Figura_Calor = px.density_heatmap( Tab_Dados, x='Eixo_
x', y='Eixo_y', title='Gráfico de Calor')
Figura_Calor.show()

Gráfico de Calor
Um histograma, também conhecido como mapa de calor de
densidade, é a generalização bidimensional de um histograma
que se assemelha a um mapa de calor , mas é calculado
agrupando um conjunto de pontos especificados por suas
coordenadas x e y em compartimentos e aplicando uma função
de agregação como count sum ( se z for fornecido) para calcular
a cor do bloco que representa a caixa.

Fonte: https://plotly.com/python/2D-Histogram/ Gráficos estatísticos - 14


CÓDIGO DO BOOK
Para acessar esse script acesse o qrcode abaixo.

Você também pode gostar