ПочатиПочніть безкоштовно

Упорядкування смуг для перекриттів

Ви працюєте на місто Денвер (штат Колорадо) й хочете запустити рекламну кампанію про те, наскільки чистіше повітря в Денвері, ніж у Лонґ-Біч (штат Каліфорнія). Щоб перевірити це твердження, ви порівняєте рівні 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()
Редагувати та запускати код