Bắt đầu ngayBắt đầu miễn phí

Xếp lớp nhiệt độ theo tháng

Cục Khí tượng Úc nhờ bạn hỗ trợ xây dựng một số biểu đồ tương tác đẹp mắt cho website của họ.

Họ muốn xem cả nhiệt độ theo ngày từ tháng 1 đến tháng 7 năm nay và làm mượt các điểm dữ liệu bằng một đường xu hướng là nhiệt độ trung bình theo tháng.

Đây là cơ hội tuyệt vời để bạn xếp chồng hai biểu đồ nhằm đạt được kết quả mong muốn.

Bạn được cung cấp DataFrame temp_syd chứa nhiệt độ (tối đa) theo ngày từ tháng 1 đến tháng 7 năm 2020. Bạn cũng có DataFrame temp_syd_avg chứa nhiệt độ (tối đa) trung bình theo ngày của từng tháng.

Bài tập này là một phần của khóa học

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo biểu đồ cột từ temp_syd và lưu thành daily_temp_fig.
  • Tạo biểu đồ đường từ temp_syd_avg và lưu thành monthly_avg_fig.
  • Kết hợp cả hai biểu đồ bằng hàm dựng Figure().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã