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

Використання графіка як легенди

Один цікавий напрям дослідження в даних про фермерські ринки — це «дружність» штатів до ринків, зокрема їхні викиди. Один зі способів подивитися на це — використати відношення кількості фермерських ринків до кількості населення в кожному штаті. Можна напряму аналізувати саме відношення; проте воно відкидає сирі дані про населення штату та кількість ринків. Великий штат із високим відношенням може бути цікавішим, ніж малий.

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

Ця вправа є частиною курсу

Удосконалення візуалізацій даних у Python

Переглянути курс

Інструкції до вправи

  • Створіть два графіки поруч за допомогою plt.subplots().
  • Прив'яжіть стовпчик is_selected до кольору і стовпчикового, і точкового графіка.
  • Вимкніть dodge на стовпчиковому графіку, щоб стовпчики мали повну висоту.
  • Приберіть легенди на обох графіках.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Set up two side-by-side plots
f, (ax1, ax2) = plt.subplots(____, ____, figsize = (15, 15))

# Map the column for selected states to the bar color
sns.barplot('people_per_market', 'state', hue = '____',
            # Disable dodge so bars are full size
            dodge = ____, 
            data = markets_by_state, ax = ax1)

# Map selected states to point color
sns.scatterplot('log_pop', 'log_markets', hue = '____', 
                data = markets_by_state, ax = ax2, s = 100)

# Remove the legend for both plots
ax1.____()
ax2.____() 
plt.show() 
Редагувати та запускати код