Кнопки выбора типа графика для осадков
Австралийское бюро метеорологии обратилось к вам за помощью в анализе ежемесячных осадков.
Специалисты бюро не уверены, какой тип графика лучше всего подойдёт для визуализации этих данных, и хотят сделать выбор типа частью интерактивности. Вспомогательные графики им не нужны — они планируют просматривать только один график за раз.
Ваша задача — создать столбчатый график осадков по месяцам и добавить кнопку, которая позволит пользователю легко переключаться между столбчатым графиком и точечным графиком тех же данных.
Для вас уже загружен датафрейм rain.
Это упражнение является частью курса
Введение в визуализацию данных с Plotly на Python
Инструкции к упражнению
- Создайте кнопки для столбчатого и точечного графиков, используя аргумент
type, передаваемый вargs. - Добавьте кнопки на график, задав значение
directionравнымdown, чтобы кнопки располагались одна над другой.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')
# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]
# Add buttons to the plot and show
fig.update_layout({
____: [{
'type': "buttons", 'direction': ____,
'x': 1.3, 'y': 0.5,
'showactive': True, 'active': 0,
'buttons': ____}]})
fig.show()