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

Dọn dải bất định khi bị chồng lấp

Bạn đang làm việc cho thành phố Denver, Colorado và muốn chạy một chiến dịch quảng cáo về việc không khí ở Denver sạch hơn nhiều so với Long Beach, California. Để kiểm chứng nhận định này, bạn sẽ so sánh mức SO2 của cả hai thành phố trong năm 2014 (được cung cấp dưới dạng DataFrame SO2_compare). Vì bạn chỉ quan tâm đến việc hai thành phố so sánh với nhau ra sao, bạn muốn giữ các dải (bands) trên cùng một biểu đồ. Để dễ so sánh hơn, hãy giảm độ mờ (opacity) của các dải khoảng tin cậy và đặt một chú giải (legend) rõ ràng.

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

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Xem khóa học

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

  • Lọc SO2_compare theo city hiện được chọn trong vòng lặp for.
  • Tô màu cho cả khoảng (intervals) và đường trung bình bằng color đi kèm mỗi city.
  • Giảm độ mờ của khoảng và đường trung bình lần lượt xuống 0.4 và 0.25.
  • Ghi đè nhãn chú giải mặc định trong plt.plot() bằng cách đặt đối số label thành tên thành phố.

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.

for city, color in [('Denver',"#66c2a5"), ('Long Beach', "#fc8d62")]:
    # Filter data to desired city
    city_data = SO2_compare[SO2_compare.____  ==  ____]

    # Set city interval color to desired and lower opacity
    plt.fill_between(x = 'day', y1 = 'lower', y2 = 'upper', data = city_data,
                     color = ____, alpha = ____)
    
    # Draw a faint mean line for reference and give a label for legend
    plt.plot('day','mean', data = city_data, ____ = city,
             color = ____, alpha = ____)

plt.legend()
plt.show()
Chỉnh sửa và Chạy Mã