Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz przyciski dla wykresu słupkowego i punktowego, używając argumentu type przekazywanego do args.
  • Dodaj przyciski do wykresu, ustawiając argument direction na down, 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()
Edytuj i uruchom kod