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>Übungsanweisungen
- Erstelle je einen Button für den Balkenplot und den Scatterplot, indem du das Plot-Argument
typeüberargssetzt. - Füge die Buttons dem Plot hinzu und setze
directionaufdown, 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()