Przyciski zmiany typu wykresu opadów
Australijskie Biuro Meteorologiczne zwróciło się do ciebie z prośbą o pomoc w analizie miesięcznych opadów deszczu.
Nie jest pewne, jaki typ wykresu najlepiej zobrazuje te dane, i zastanawia się, czy można uczynić z tego element interaktywności. Podwykresy nie wchodzą w grę – w danym momencie potrzebny jest tylko jeden wykres.
Twoim zadaniem jest stworzenie wykresu słupkowego opadów w poszczególnych miesiącach wraz z przyciskiem, który umożliwia użytkownikowi łatwe przełączenie się na wykres punktowy tych samych danych.
Do dyspozycji masz wczytaną ramkę danych rain.
To ćwiczenie jest częścią kursu
Wprowadzenie do wizualizacji danych z Plotly w Pythonie
Instrukcje do ćwiczenia
- Utwórz przyciski dla wykresu słupkowego i punktowego, używając argumentu
typeprzekazywanego doargs. - Dodaj przyciski do wykresu, ustawiając argument
directionnadown, tak aby przyciski były ułożone jeden nad drugim.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()