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

bookCountplot

Note
Визначення

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

Приклад 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. Відобразити графік за допомогою відповідної функції.

Рішення

Все було зрозуміло?

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

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

Секція 5. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookCountplot

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

Note
Визначення

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

Приклад 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
single

single

some-alt