Упорядкування смуг для перекриттів
Ви працюєте на місто Денвер (штат Колорадо) й хочете запустити рекламну кампанію про те, наскільки чистіше повітря в Денвері, ніж у Лонґ-Біч (штат Каліфорнія). Щоб перевірити це твердження, ви порівняєте рівні SO2 в обох містах за 2014 рік (дані у датафреймі SO2_compare). Оскільки вас цікавить саме порівняння міст, ви хочете залишити смуги на одному графіку. Щоб їх було легше зіставляти, зменште непрозорість довірчих смуг і задайте зрозумілу легенду.
Ця вправа є частиною курсу
Удосконалення візуалізацій даних у Python
Інструкції до вправи
- Відфільтруйте
SO2_compareдо поточно обраного в цикліforмістаcity. - Забарвіть і інтервали, і лінії середніх у
color, що відповідає кожномуcity. - Зменште непрозорість інтервалів і ліній середніх до 0.4 та 0.25 відповідно.
- Перевизначте типові підписи легенди в
plt.plot(), установивши аргументlabelяк назву міста.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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()