Кнопки для вибору типу графіка опадів
До вас звернулося Бюро метеорології Австралії з проханням допомогти розібратися з місячними опадами.
Вони не впевнені, який тип графіка найкраще візуалізує ці дані, тож цікавляться, чи можна зробити вибір частиною інтерактивності. Вони не хочуть підграфіків, адже їм потрібно переглядати лише один графік за раз.
Ваше завдання — створити стовпчиковий графік опадів за місяцями з кнопкою, що дозволяє легко перемикатися зі стовпчикового графіка на точковий графік для тих самих даних.
Датафрейм 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()