Gelaagde maandelijkse temperaturen
Het Australian Bureau Of Meteorology heeft je gevraagd om interactieve grafieken voor hun website te maken.
Ze willen zowel de dagelijkse temperatuur van januari tot en met juli van dit jaar bekijken als de gegevens gladstrijken met een mooie trendlijn van de gemiddelde maandtemperatuur.
Dit is een perfecte kans om twee plots te combineren om het gewenste resultaat te bereiken.
Je krijgt een temp_syd-DataFrame met de dagelijkse (maximale) temperatuur van januari tot en met juli 2020. Je hebt ook een temp_syd_avg-DataFrame met per maand de gemiddelde dagelijkse (maximale) temperatuur.
Deze oefening maakt deel uit van de cursus
Introductie tot datavisualisatie met Plotly in Python
Oefeninstructies
- Maak een staafdiagram met
temp_syden sla dit op alsdaily_temp_fig. - Maak een lijndiagram met
temp_syd_avgen sla dit op alsmonthly_avg_fig. - Combineer beide plots met de
Figure()-constructor.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create a bar chart for daily temperatures
daily_temp_fig = px.____(temp_syd,
x='Date', y='Temp')
# Create a line chart for monthly averages
monthly_avg_fig = px.____(
temp_syd_avg, x='Date', y='Average', color_discrete_sequence=['red'])
# Combine the figures
combined_fig = Figure(data=[*____.____, *monthly_avg_fig.____])
# Add a title
combined_fig.update_layout(title='Sydney Temperature Analysis')
# Show the combined figure
combined_fig.show()