Countplot
Een countplot is een grafiek die kolommen (balken) maakt die het aantal vermeldingen voor elke categorie van een categorische lijst weergeven. Het kan ook worden beschouwd als een histogram van een categorische variabele.
Hier vertegenwoordigt elke kolom het aantal Titanic-passagiers van elke klasse. Mogelijk is het je al opgevallen dat deze grafiek erg lijkt op het staafdiagram. Het is inderdaad een vrij specifiek type staafdiagram dat de frequentie van elke categorie weergeeft.
Het is nog steeds noodzakelijk om de module pyplot van matplotlib te importeren en de functie plt.show() te gebruiken om de grafieken die met seaborn zijn gemaakt weer te geven.
Om een countplot te maken met seaborn, wordt de functie countplot() gebruikt. Er zijn verschillende opties om de gegevens aan deze functie door te geven.
Een 1D-array doorgeven
De eerste optie is om eenvoudigweg een waarde voor de parameter x door te geven, wat een soort array kan zijn:
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()
De functie telt elk uniek element in de lijst en maakt een kolom met de bijbehorende hoogte.
De parameter y kan in plaats van x worden gebruikt om de oriëntatie van de plot van verticaal naar horizontaal te wijzigen.
Een 2D-object doorgeven
Een andere optie is het gebruik van de parameter data in combinatie met de parameter x of y. Deze methode is geschikt voor het werken met een pandas DataFrame. U kunt een lijst van arrays of een DataFrame als waarde voor data doorgeven. Voor x of y kunt u de naam van de kolom in het DataFrame opgeven.
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()
In dit voorbeeld maakt de functie een countplot met behulp van de kolom 'class' uit het Titanic DataFrame, waarbij wordt weergegeven hoeveel vermeldingen er zijn voor elke unieke waarde in die kolom.
Swipe to start coding
- Importeer de
seaborn-bibliotheek met het aliassns. - Importeer de module
matplotlib.pyplotmet het aliasplt. - Gebruik de juiste functie om een countplot te maken.
- Gebruik
diamondsals het eerste argument om deDataFramete specificeren. - Gebruik de kolom
'cut'van dediamondsDataFrame als categorieën voor de countplot en toon de categorieën op de y-as via het tweede argument. - Toon de plot met de juiste functie.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 3.85
Countplot
Veeg om het menu te tonen
Een countplot is een grafiek die kolommen (balken) maakt die het aantal vermeldingen voor elke categorie van een categorische lijst weergeven. Het kan ook worden beschouwd als een histogram van een categorische variabele.
Hier vertegenwoordigt elke kolom het aantal Titanic-passagiers van elke klasse. Mogelijk is het je al opgevallen dat deze grafiek erg lijkt op het staafdiagram. Het is inderdaad een vrij specifiek type staafdiagram dat de frequentie van elke categorie weergeeft.
Het is nog steeds noodzakelijk om de module pyplot van matplotlib te importeren en de functie plt.show() te gebruiken om de grafieken die met seaborn zijn gemaakt weer te geven.
Om een countplot te maken met seaborn, wordt de functie countplot() gebruikt. Er zijn verschillende opties om de gegevens aan deze functie door te geven.
Een 1D-array doorgeven
De eerste optie is om eenvoudigweg een waarde voor de parameter x door te geven, wat een soort array kan zijn:
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()
De functie telt elk uniek element in de lijst en maakt een kolom met de bijbehorende hoogte.
De parameter y kan in plaats van x worden gebruikt om de oriëntatie van de plot van verticaal naar horizontaal te wijzigen.
Een 2D-object doorgeven
Een andere optie is het gebruik van de parameter data in combinatie met de parameter x of y. Deze methode is geschikt voor het werken met een pandas DataFrame. U kunt een lijst van arrays of een DataFrame als waarde voor data doorgeven. Voor x of y kunt u de naam van de kolom in het DataFrame opgeven.
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()
In dit voorbeeld maakt de functie een countplot met behulp van de kolom 'class' uit het Titanic DataFrame, waarbij wordt weergegeven hoeveel vermeldingen er zijn voor elke unieke waarde in die kolom.
Swipe to start coding
- Importeer de
seaborn-bibliotheek met het aliassns. - Importeer de module
matplotlib.pyplotmet het aliasplt. - Gebruik de juiste functie om een countplot te maken.
- Gebruik
diamondsals het eerste argument om deDataFramete specificeren. - Gebruik de kolom
'cut'van dediamondsDataFrame als categorieën voor de countplot en toon de categorieën op de y-as via het tweede argument. - Toon de plot met de juiste functie.
Oplossing
Bedankt voor je feedback!
single