EmpezarEmpieza gratis

Ventas en una app de Dash

Tus gráficos de Plotly están teniendo un gran impacto en la empresa. Sin embargo, es difícil compartir tu trabajo con otros compañeros. Tienes que exportar constantemente tus gráficos como imágenes o archivos HTML y, cuando hay una nueva versión, acabas enviando muchos correos.

Sería mejor poder publicar los gráficos que creas como una aplicación web. Decides probarlo con tu gráfico de líneas de ventas mensuales por país.

El conjunto de datos ecom_sales está disponible y line_fig se ha recreado por ti.

Este ejercicio forma parte del curso

Creación de paneles con Dash y Plotly

Ver curso

Instrucciones del ejercicio

  • Crea un objeto de aplicación Dash en blanco llamado app.
  • Configura el layout de la app para que sea un único componente de gráfico usando la figura line_fig.
  • Haz que la app ejecute el servidor en modo de desarrollo cuando el script se ejecute desde la consola.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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 y ejecutar código