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
Hướng dẫn bài tập
- Lọc
SO2_comparetheocityhiện được chọn trong vòng lặpfor. - Tô màu cho cả khoảng (intervals) và đường trung bình bằng
colorđi kèm mỗicity. - 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ốlabelthà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()