ПочатиПочніть безкоштовно

Зміна анотацій за допомогою кнопок

Великий відділ продажів компанії з e-commerce звернувся до вас по допомогу, щоб краще зрозуміти та візуалізувати їхні дані.

Вони надали щомісячні дані про продажі, але використовують різні метрики для оцінки місячної ефективності: місячну вартість продажів (у доларах) і обсяг продажів (кількість проданих одиниць).

Вони хочуть бачити всю цю інформацію на одному графіку та мати змогу легко вмикати й вимикати анотації, щоб полегшити обговорення.

У цій вправі ви допоможете відділу продажів проаналізувати їхні дані, додавши кнопки для увімкнення або вимкнення ключових анотацій.

Вам надано датафрейм sales, а об'єкт go.Figure() буде підготовлено за вас.

Ця вправа є частиною курсу

Вступ до візуалізації даних з Plotly у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create the figure
fig = Figure()

# Create and add traces (done for you)
fig.add_trace(px.bar(sales, x="Month", y="Sales Volume", color_discrete_sequence=['blue']).data[0])
fig.add_trace(px.bar(sales, x="Month", y="Sales Value", color_discrete_sequence=['red']).data[0])

# Create annotations
value_annotations=[{'text': 'Sept was the best', 'showarrow': True, 'x': '____', 'y': 345397}]
volume_annotations=[{'text': 'Oct was the best', 'showarrow': True, 'x': '____', 'y': 71900}]

# Create buttons
my_buttons = [
{'label': "By Sales Value", 'method': "update", 'args': [{}, {'____': ____}]},
{'label': "By Sales Volume", 'method': "update", 'args': [{}, {'____': ____}]}]
Редагувати та запускати код