НачатьНачать бесплатно

Изменение аннотаций с помощью кнопок

Отдел продаж крупной компании в сфере электронной коммерции обратился к вам с просьбой помочь разобраться в данных и визуализировать их.

Вам предоставлены данные о ежемесячных продажах, однако для оценки месячной эффективности используются два разных показателя: объём продаж в денежном выражении (в долларах) и количество проданных единиц товара.

Сотрудники хотят видеть всю эту информацию на одном графике и при этом иметь возможность легко включать и отключать аннотации — чтобы удобнее было обсуждать результаты.

В этом упражнении вы поможете отделу продаж проанализировать данные с помощью кнопок, которые позволяют показывать или скрывать ключевые аннотации.

Вам предоставлен датафрейм 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': [{}, {'____': ____}]}]
Редактировать и запускать код