LoslegenKostenlos starten

Zeit-Buttons in unserem Niederschlagsdiagramm

Der lokale TV-Sender möchte die Grafiken im Wetterbereich seiner Website aktualisieren. Er hat dich kontaktiert, um die alten Bilder und Tabellen aufzupeppen.

Gewünscht ist ein Liniendiagramm, das sich nach den letzten 4 Wochen (4WTD), den vergangenen 48 Stunden (48HR) und dem Jahr bis heute (YTD) filtern lässt.

In dieser Übung hilfst du dem Sender, das Liniendiagramm mit den gewünschten Buttons zu erstellen.

Dir steht ein DataFrame rain mit den benötigten Daten zur Verfügung.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Erstelle die Liste der Buttons mit den oben genannten Namen.
  • Aktualisiere die Abbildung mit update_layout(), um mithilfe der soeben erstellten Liste die Buttons zu erstellen.

Interaktive praktische Übung

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

# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]

# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall', 
              title= "Rainfall (mm)")

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))

fig.show()
Code bearbeiten und ausführen