Ремікс діаграми
Вам цікаво дослідити зв'язок між широтою фермерського ринку та кількістю місяців, коли ринок був відкритий. Інтуїтивно: що далі на південь, то довші сезони вирощування, а отже, ринки можуть працювати довше. Щоб показати цю ідею, ви агрегуєте дані про ринки на рівні штатів і будуєте теплову карту, де стовпці відповідають тривалості роботи ринків. Кожен рядок на тепловій карті показує розподіл „сезону" ринку для штату, а рядки відсортовані за спаданням широти штату.

Базова теплокарта потребує доопрацювання. Зменште розмір шрифту, щоб назви штатів уміщалися без накладання. Темна палітра також конфліктує зі світлим тлом, а панель кольорів не допомагає читачеві, адже тут важливі відносні порівняння.
Ця вправа є частиною курсу
Удосконалення візуалізацій даних у Python
Інструкції до вправи
- Зменште розмір шрифту до 85% від типового, щоб розрядити назви штатів.
- Створіть нову палітру кольорів від
'white'до'steelblue'. - Замініть типову палітру щойно створеною.
- Приберіть неперервну легенду кольорів, що малюється поруч із тепловою картою.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Decrease font size so state names are less crowded
sns.set(____ = ____)
# Switch to an appropriate color palette
blue_pal = sns.light_palette("____", as_cmap = True)
# Order states by latitude
g = sns.heatmap(markets_by_month.reindex(state_by_lat),
# Add gaps between cells
linewidths = 0.1,
# Set new palette and remove color bar
cmap = ____, cbar = ____,
yticklabels = True)
# Rotate y-axis ticks
g.set_yticklabels(g.get_yticklabels(), rotation = 0)
plt.title('Distribution of months open for farmers markets by latitude')
plt.show()