Gráfico de líneas de ventas por país
Trabajas para una empresa global de comercio electrónico que ha estado usando software de terceros para crear gráficos internos para informes. Se están planteando si las bibliotecas de código abierto podrían ofrecer mejores gráficos para sus informes.
Aprovechas la oportunidad para diseñar una visualización elegante (¡e interactiva!) con Plotly. Tu primera tarea será actualizar su figura básica de líneas, que muestra las ventas totales por mes y país.
En este ejercicio y en los siguientes, el código para cargar los datos y paquetes relevantes ya está escrito por ti.
Este ejercicio forma parte del curso
Creación de paneles con Dash y Plotly
Instrucciones del ejercicio
- Crea un objeto de gráfico de líneas llamado
line_graphusando una función deplotly.express. - Establece el DataFrame en
ecom_salesy ponle al gráfico el título'Total Sales by Country and Month'. - Usa el argumento
colorpara crear una línea separada por país utilizando la columna'Country'.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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 ($)')
# Create the line graph
line_graph = px.____(
# Set the appropriate DataFrame and title
data_frame=____, title='____',
x='Year-Month', y='Total Sales ($)',
# Ensure a separate line per country
color='____')
line_graph.show()