Лінійний графік продажів за країною
Ви працюєте в глобальній e-commerce компанії, яка використовувала стороннє програмне забезпечення, щоб створювати внутрішні графіки для звітності. Тепер вони розмірковують, чи не забезпечать відкриті бібліотеки кращу графіку для їхніх звітів.
Ви охоче беретеся спроєктувати стильну (і інтерактивну!) візуалізацію з Plotly. Ваше перше завдання — оновити їхню базову лінійну фігуру, яка показує загальні продажі за місяцями та країнами.
У цій вправі та наступних вправах код для завантаження відповідних даних і пакетів уже підготовлено для вас.
Ця вправа є частиною курсу
Створення дашбордів з Dash і Plotly
Інструкції до вправи
- Створіть об'єкт лінійного графіка з назвою
line_graph, використовуючи функціюplotly.express. - Встановіть датафрейм
ecom_salesі задайте назву графіка'Total Sales by Country and Month'. - Використайте аргумент
color, щоб створити окрему лінію для кожної країни на основі стовпця'Country'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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()