LoslegenKostenlos starten

Buttons für den Niederschlags-Plottyp

Das Australian Bureau of Meteorology hat dich kontaktiert, um bei der Analyse des monatlichen Niederschlags zu helfen.

Sie sind unsicher, welcher Plot diese Daten am besten visualisiert, und fragen sich, ob sich das als Teil der Interaktivität lösen lässt. Sie möchten keine Subplots, da sie immer nur einen Plot gleichzeitig ansehen müssen.

Deine Aufgabe ist es, einen Balkenplot des Niederschlags pro Monat zu erstellen, mit einem Button, der es Nutzerinnen und Nutzern ermöglicht, einfach zwischen einem Balkenplot und einem Scatterplot derselben Daten zu wechseln.

Ein rain DataFrame ist bereits für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in die Datenvisualisierung mit Plotly in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle je einen Button für den Balkenplot und den Scatterplot, indem du das Plot-Argument type über args setzt.
  • Füge die Buttons dem Plot hinzu und setze direction auf down, damit die Buttons untereinander angeordnet sind.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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()
Code bearbeiten und ausführen