Suhu bulanan berlapis
Bureau of Meteorology Australia menugaskan Anda untuk membantu mereka membuat plot interaktif yang menarik untuk situs web mereka.
Mereka ingin melihat suhu harian dari Januari hingga Juli tahun ini dan menghaluskan seluruh titik data dengan garis tren yang menunjukkan rata-rata suhu harian per bulan.
Ini adalah kesempatan yang sangat baik untuk melapiskan dua plot guna mencapai hasil yang diinginkan.
Anda telah disediakan DataFrame temp_syd yang berisi suhu harian (maksimum) dari Januari hingga Juli 2020. Anda juga memiliki DataFrame temp_syd_avg yang berisi rata-rata suhu harian (maksimum) setiap bulan.
Latihan ini merupakan bagian dari kursus
Pengantar Visualisasi Data dengan Plotly di Python
Instruksi latihan
- Buat bagan batang menggunakan
temp_syddan simpan sebagaidaily_temp_fig. - Buat bagan garis menggunakan
temp_syd_avgdan simpan sebagaimonthly_avg_fig. - Gabungkan kedua plot menggunakan konstruktor
Figure().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()