Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Countplot | Візуалізація з Використанням Seaborn
Ультимативна Візуалізація з Python

Свайпніть щоб показати меню

book
Countplot

Note
Визначення

Countplot — це графік, який створює стовпці (стовпчики), що відображають кількість записів для кожної категорії у категоріальному списку. Його також можна розглядати як гістограму для категоріальної змінної.

Тут кожен стовпчик відображає кількість пасажирів Титаніка кожного класу. Ви могли вже помітити, що цей графік дуже схожий на стовпчикову діаграму. Дійсно, це досить специфічний вид стовпчикової діаграми, що відображає частоту кожної категорії.

Note

Вам все одно потрібно імпортувати модуль pyplot з matplotlib і використовувати функцію plt.show(), щоб відобразити графіки, створені за допомогою seaborn.

Щоб створити countplot у seaborn, слід використовувати функцію countplot(). Існує кілька можливих способів передати наші дані цій функції.

Передача одномірного масиву

Перший варіант — просто передати значення для параметра x, яким може бути певний масив:

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

Функція підраховує кожен унікальний елемент у списку та створює стовпець відповідної висоти.

Note
Примітка

Параметр y можна використовувати замість x, щоб змінити орієнтацію графіка з вертикальної на горизонтальну.

Передача двовимірного об'єкта

Ще одним варіантом є використання параметра data у поєднанні з параметром x або y. Такий підхід підходить для роботи з pandas DataFrame. Ви можете передати список масивів або DataFrame як значення для data. Для x або y можна передати назву стовпця у DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

У цьому прикладі функція створює countplot, використовуючи стовпець 'class' з DataFrame Titanic, показуючи, скільки записів існує для кожного унікального значення в цьому стовпці.

Завдання

Swipe to start coding

  1. Імпортувати бібліотеку seaborn з псевдонімом sns.
  2. Імпортувати модуль matplotlib.pyplot з псевдонімом plt.
  3. Використати відповідну функцію для створення countplot.
  4. Використати diamonds як перший аргумент для вказання DataFrame.
  5. Використати стовпець 'cut' з DataFrame diamonds як категорії для countplot і відобразити категорії на осі y через другий аргумент.
  6. Відобразити графік за допомогою відповідної функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Countplot

Note
Визначення

Countplot — це графік, який створює стовпці (стовпчики), що відображають кількість записів для кожної категорії у категоріальному списку. Його також можна розглядати як гістограму для категоріальної змінної.

Тут кожен стовпчик відображає кількість пасажирів Титаніка кожного класу. Ви могли вже помітити, що цей графік дуже схожий на стовпчикову діаграму. Дійсно, це досить специфічний вид стовпчикової діаграми, що відображає частоту кожної категорії.

Note

Вам все одно потрібно імпортувати модуль pyplot з matplotlib і використовувати функцію plt.show(), щоб відобразити графіки, створені за допомогою seaborn.

Щоб створити countplot у seaborn, слід використовувати функцію countplot(). Існує кілька можливих способів передати наші дані цій функції.

Передача одномірного масиву

Перший варіант — просто передати значення для параметра x, яким може бути певний масив:

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

Функція підраховує кожен унікальний елемент у списку та створює стовпець відповідної висоти.

Note
Примітка

Параметр y можна використовувати замість x, щоб змінити орієнтацію графіка з вертикальної на горизонтальну.

Передача двовимірного об'єкта

Ще одним варіантом є використання параметра data у поєднанні з параметром x або y. Такий підхід підходить для роботи з pandas DataFrame. Ви можете передати список масивів або DataFrame як значення для data. Для x або y можна передати назву стовпця у DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

У цьому прикладі функція створює countplot, використовуючи стовпець 'class' з DataFrame Titanic, показуючи, скільки записів існує для кожного унікального значення в цьому стовпці.

Завдання

Swipe to start coding

  1. Імпортувати бібліотеку seaborn з псевдонімом sns.
  2. Імпортувати модуль matplotlib.pyplot з псевдонімом plt.
  3. Використати відповідну функцію для створення countplot.
  4. Використати diamonds як перший аргумент для вказання DataFrame.
  5. Використати стовпець 'cut' з DataFrame diamonds як категорії для countplot і відобразити категорії на осі y через другий аргумент.
  6. Відобразити графік за допомогою відповідної функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt