Temperaturi lunare suprapuse
Biroul Australian de Meteorologie te-a rugat să îi ajuți să creeze niște grafice interactive atractive pentru site-ul lor.
Aceștia vor să vizualizeze atât temperatura zilnică din ianuarie până în iulie a acestui an, cât și să uniformizeze toate punctele de date cu o linie de tendință a temperaturii medii lunare.
Acesta este un moment excelent pentru a suprapune două grafice și a obține rezultatul dorit.
Îți este pus la dispoziție un DataFrame temp_syd care conține temperatura zilnică maximă din ianuarie până în iulie 2020. De asemenea, ai un DataFrame temp_syd_avg care conține temperatura medie zilnică maximă pentru fiecare lună.
Acest exercițiu face parte din cursul
Introducere în vizualizarea datelor cu Plotly în Python
Instrucțiuni pentru exercițiu
- Creează un grafic de tip bară folosind
temp_sydși salvează-l cadaily_temp_fig. - Creează un grafic de tip linie folosind
temp_syd_avgși salvează-l camonthly_avg_fig. - Combină cele două grafice folosind constructorul
Figure().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()