Countplot
Countplot — це графік, який створює стовпці (стовпчики), що відображають кількість записів для кожної категорії у категоріальному списку. Його також можна розглядати як гістограму для категоріальної змінної.
Тут кожен стовпчик відображає кількість пасажирів Титаніка кожного класу. Ви могли вже помітити, що цей графік дуже схожий на стовпчикову діаграму. Дійсно, це досить специфічний вид стовпчикової діаграми, що показує частоту кожної категорії.
Все ще необхідно імпортувати модуль pyplot з matplotlib та використовувати функцію plt.show() для відображення графіків, створених за допомогою seaborn.
Щоб створити countplot за допомогою seaborn, слід використовувати функцію countplot(). Існує декілька можливих способів передати дані до цієї функції.
Передача одномірного масиву
Перший варіант — просто передати значення для параметра x, яким може бути певний масив:
12345678import 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()
Функція підраховує кожен унікальний елемент у списку та створює стовпець відповідної висоти.
Параметр y можна використовувати замість x, щоб змінити орієнтацію графіка з вертикальної на горизонтальну.
Передача двовимірного об'єкта
Ще одним варіантом є використання параметра data у поєднанні з параметром x або y. Такий підхід підходить для роботи з pandas DataFrame. Ви можете передати список масивів або DataFrame як значення для data. Для x або y можна вказати назву стовпця у DataFrame.
123456789import 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()
У цьому прикладі функція створює countplot, використовуючи стовпець 'class' з DataFrame Titanic, відображаючи кількість записів для кожного унікального значення у цьому стовпці.
Swipe to start coding
- Імпортувати бібліотеку
seabornз псевдонімомsns. - Імпортувати модуль
matplotlib.pyplotз псевдонімомplt. - Використати відповідну функцію для створення countplot.
- Вказати
diamondsяк перший аргумент для визначенняDataFrame. - Використати стовпець
'cut'з DataFramediamondsяк категорії для countplot і відобразити категорії на осі y через другий аргумент. - Відобразити графік за допомогою відповідної функції.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 3.85
Countplot
Свайпніть щоб показати меню
Countplot — це графік, який створює стовпці (стовпчики), що відображають кількість записів для кожної категорії у категоріальному списку. Його також можна розглядати як гістограму для категоріальної змінної.
Тут кожен стовпчик відображає кількість пасажирів Титаніка кожного класу. Ви могли вже помітити, що цей графік дуже схожий на стовпчикову діаграму. Дійсно, це досить специфічний вид стовпчикової діаграми, що показує частоту кожної категорії.
Все ще необхідно імпортувати модуль pyplot з matplotlib та використовувати функцію plt.show() для відображення графіків, створених за допомогою seaborn.
Щоб створити countplot за допомогою seaborn, слід використовувати функцію countplot(). Існує декілька можливих способів передати дані до цієї функції.
Передача одномірного масиву
Перший варіант — просто передати значення для параметра x, яким може бути певний масив:
12345678import 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()
Функція підраховує кожен унікальний елемент у списку та створює стовпець відповідної висоти.
Параметр y можна використовувати замість x, щоб змінити орієнтацію графіка з вертикальної на горизонтальну.
Передача двовимірного об'єкта
Ще одним варіантом є використання параметра data у поєднанні з параметром x або y. Такий підхід підходить для роботи з pandas DataFrame. Ви можете передати список масивів або DataFrame як значення для data. Для x або y можна вказати назву стовпця у DataFrame.
123456789import 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()
У цьому прикладі функція створює countplot, використовуючи стовпець 'class' з DataFrame Titanic, відображаючи кількість записів для кожного унікального значення у цьому стовпці.
Swipe to start coding
- Імпортувати бібліотеку
seabornз псевдонімомsns. - Імпортувати модуль
matplotlib.pyplotз псевдонімомplt. - Використати відповідну функцію для створення countplot.
- Вказати
diamondsяк перший аргумент для визначенняDataFrame. - Використати стовпець
'cut'з DataFramediamondsяк категорії для countplot і відобразити категорії на осі y через другий аргумент. - Відобразити графік за допомогою відповідної функції.
Рішення
Дякуємо за ваш відгук!
single