Countplot
Et countplot er et diagram som lager kolonner (stolper) som representerer antall oppføringer for hver kategori i en kategorisk liste. Det kan også betraktes som et histogram for en kategorisk variabel.
Her representerer hver kolonne antall Titanic-passasjerer i hver klasse. Du har kanskje allerede lagt merke til at dette diagrammet ligner veldig på et stolpediagram. Det er faktisk en spesifikk type stolpediagram som viser frekvensen av hver kategori.
Du må fortsatt importere pyplot-modulen fra matplotlib og bruke funksjonen plt.show() for å vise plottene som er laget med seaborn.
For å lage et countplot med seaborn, bør du bruke funksjonen countplot(). Det finnes flere muligheter for å sende dataene våre til denne funksjonen.
Overføre et 1D-array
Det første alternativet er å ganske enkelt sende verdien for x-parameteren, som kan være en form for array:
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()
Funksjonen teller hvert unike element i listen og lager en kolonne med tilsvarende høyde.
Parameteren y kan brukes i stedet for x for å endre orienteringen på diagrammet fra vertikal til horisontal.
Overføring av et 2D-objekt
Et annet alternativ er å bruke parameteren data i kombinasjon med parameteren x eller y. Denne metoden egner seg for arbeid med pandas DataFrame. Du kan sende en liste med arrays eller en DataFrame som verdi for data. For x eller y kan du sende navnet på kolonnen i 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()
I dette eksemplet lager funksjonen et countplot ved å bruke kolonnen 'class' fra Titanic-DataFrame, og viser hvor mange oppføringer som finnes for hver unik verdi i den kolonnen.
Swipe to start coding
- Importer
seaborn-biblioteket med aliasetsns. - Importer modulen
matplotlib.pyplotmed aliasetplt. - Bruk riktig funksjon for å lage et countplot.
- Bruk
diamondssom første argument for å angiDataFrame. - Bruk kolonnen
'cut'fradiamonds-DataFrame som kategorier for countplotet og vis kategoriene på y-aksen via det andre argumentet. - Vis plottet ved å bruke riktig funksjon.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 3.85
Countplot
Sveip for å vise menyen
Et countplot er et diagram som lager kolonner (stolper) som representerer antall oppføringer for hver kategori i en kategorisk liste. Det kan også betraktes som et histogram for en kategorisk variabel.
Her representerer hver kolonne antall Titanic-passasjerer i hver klasse. Du har kanskje allerede lagt merke til at dette diagrammet ligner veldig på et stolpediagram. Det er faktisk en spesifikk type stolpediagram som viser frekvensen av hver kategori.
Du må fortsatt importere pyplot-modulen fra matplotlib og bruke funksjonen plt.show() for å vise plottene som er laget med seaborn.
For å lage et countplot med seaborn, bør du bruke funksjonen countplot(). Det finnes flere muligheter for å sende dataene våre til denne funksjonen.
Overføre et 1D-array
Det første alternativet er å ganske enkelt sende verdien for x-parameteren, som kan være en form for array:
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()
Funksjonen teller hvert unike element i listen og lager en kolonne med tilsvarende høyde.
Parameteren y kan brukes i stedet for x for å endre orienteringen på diagrammet fra vertikal til horisontal.
Overføring av et 2D-objekt
Et annet alternativ er å bruke parameteren data i kombinasjon med parameteren x eller y. Denne metoden egner seg for arbeid med pandas DataFrame. Du kan sende en liste med arrays eller en DataFrame som verdi for data. For x eller y kan du sende navnet på kolonnen i 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()
I dette eksemplet lager funksjonen et countplot ved å bruke kolonnen 'class' fra Titanic-DataFrame, og viser hvor mange oppføringer som finnes for hver unik verdi i den kolonnen.
Swipe to start coding
- Importer
seaborn-biblioteket med aliasetsns. - Importer modulen
matplotlib.pyplotmed aliasetplt. - Bruk riktig funksjon for å lage et countplot.
- Bruk
diamondssom første argument for å angiDataFrame. - Bruk kolonnen
'cut'fradiamonds-DataFrame som kategorier for countplotet og vis kategoriene på y-aksen via det andre argumentet. - Vis plottet ved å bruke riktig funksjon.
Løsning
Takk for tilbakemeldingene dine!
single