ComeçarComece de graça

Vendas em um app Dash

Seus gráficos Plotly estão causando um grande impacto na empresa. Porém, é difícil compartilhar seu trabalho com outros colegas. Você precisa o tempo todo exportar seus gráficos como imagens ou arquivos HTML e, quando sai uma nova versão, tem que enviar muitos e-mails.

Seria melhor se você pudesse disponibilizar os gráficos que cria como um aplicativo web. Você decide testar isso no seu gráfico de linhas de vendas mensais por país.

O conjunto de dados ecom_sales está disponível, e line_fig foi recriado para você.

Este exercício faz parte do curso

Construindo Dashboards com Dash e Plotly

Ver curso

Instruções do exercício

  • Crie um objeto de app Dash em branco chamado app.
  • Configure o layout do app para ser um único componente de gráfico usando a figura line_fig.
  • Configure o app para executar o servidor em modo de desenvolvimento quando o script for executado pelo console.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

from dash import Dash, dcc
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month','Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
line_fig = px.line(data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month', color='Country')

# Create the Dash app
app = ____()

# Set up the layout with a single graph
app.____ = [dcc.____(
  id='my-line-graph',
  figure=line_fig)]

# Set the app to run in development mode
if __name__ == '__main__':
    app.____(debug=____)
Editar e executar o código