Nakładanie temperatur miesięcznych
Australijskie Biuro Meteorologiczne poprosiło cię o pomoc w stworzeniu interaktywnych wykresów na ich stronę internetową.
Chcą zobaczyć zarówno dzienne temperatury od stycznia do lipca bieżącego roku, jak i wygładzić wszystkie punkty danych linią trendu przedstawiającą średnią miesięczną temperaturę.
To doskonała okazja, żeby nałożyć dwa wykresy na siebie i uzyskać pożądany efekt.
Dysponujesz ramką danych temp_syd zawierającą dzienne (maksymalne) temperatury od stycznia do lipca 2020 roku oraz ramką danych temp_syd_avg zawierającą średnią dzienną (maksymalną) temperaturę dla każdego miesiąca.
To ćwiczenie jest częścią kursu
Wprowadzenie do wizualizacji danych z Plotly w Pythonie
Instrukcje do ćwiczenia
- Utwórz wykres słupkowy na podstawie
temp_sydi zapisz go jakodaily_temp_fig. - Utwórz wykres liniowy na podstawie
temp_syd_avgi zapisz go jakomonthly_avg_fig. - Połącz oba wykresy, używając konstruktora
Figure().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()