Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wykres słupkowy na podstawie temp_syd i zapisz go jako daily_temp_fig.
  • Utwórz wykres liniowy na podstawie temp_syd_avg i zapisz go jako monthly_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()
Edytuj i uruchom kod