Antallsdiagram
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 ganske spesifikk type stolpediagram som viser frekvensen for 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 mulige alternativer for å sende inn data til denne funksjonen.
Sende inn et 1D-array
Det første alternativet er å ganske enkelt sende inn en verdi 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.
Bruk av et 2D-objekt
Et annet alternativ er å bruke parameteren data sammen med parameteren x eller y. Denne metoden egner seg for arbeid med pandas DataFrame. Du kan sende inn en liste med arrays eller en DataFrame som verdi for data. For x eller y kan du oppgi navnet på kolonnen i DataFrame-en.
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 denne 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'fradiamondsDataFrame som kategorier for countplot 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
Can you explain the difference between passing a 1D array and a DataFrame to countplot?
What other parameters can I use with seaborn's countplot?
Can you show how to customize the appearance of the countplot?
Fantastisk!
Completion rate forbedret til 3.85
Antallsdiagram
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 ganske spesifikk type stolpediagram som viser frekvensen for 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 mulige alternativer for å sende inn data til denne funksjonen.
Sende inn et 1D-array
Det første alternativet er å ganske enkelt sende inn en verdi 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.
Bruk av et 2D-objekt
Et annet alternativ er å bruke parameteren data sammen med parameteren x eller y. Denne metoden egner seg for arbeid med pandas DataFrame. Du kan sende inn en liste med arrays eller en DataFrame som verdi for data. For x eller y kan du oppgi navnet på kolonnen i DataFrame-en.
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 denne 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'fradiamondsDataFrame som kategorier for countplot og vis kategoriene på y-aksen via det andre argumentet. - Vis plottet ved å bruke riktig funksjon.
Løsning
Takk for tilbakemeldingene dine!
single