Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Countplot | Visualiseren Met Seaborn
Ultieme Visualisatie met Python

bookCountplot

Note
Definitie

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.

Voorbeeld van countplot

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.

Note
Opmerking

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:

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

De functie telt elk uniek element in de lijst en maakt een kolom met de bijbehorende hoogte.

Note
Opmerking

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.

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

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.

Taak

Swipe to start coding

  1. Importeer de seaborn-bibliotheek met het alias sns.
  2. Importeer de module matplotlib.pyplot met het alias plt.
  3. Gebruik de juiste functie om een countplot te maken.
  4. Gebruik diamonds als het eerste argument om de DataFrame te specificeren.
  5. Gebruik de kolom 'cut' van de diamonds DataFrame als categorieën voor de countplot en toon de categorieën op de y-as via het tweede argument.
  6. Toon de plot met de juiste functie.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 3.85

bookCountplot

Veeg om het menu te tonen

Note
Definitie

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.

Voorbeeld van countplot

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.

Note
Opmerking

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:

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

De functie telt elk uniek element in de lijst en maakt een kolom met de bijbehorende hoogte.

Note
Opmerking

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.

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

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.

Taak

Swipe to start coding

  1. Importeer de seaborn-bibliotheek met het alias sns.
  2. Importeer de module matplotlib.pyplot met het alias plt.
  3. Gebruik de juiste functie om een countplot te maken.
  4. Gebruik diamonds als het eerste argument om de DataFrame te specificeren.
  5. Gebruik de kolom 'cut' van de diamonds DataFrame als categorieën voor de countplot en toon de categorieën op de y-as via het tweede argument.
  6. Toon de plot met de juiste functie.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 2
single

single

some-alt