Countplot Seaborn

Countplot Seaborn
"I dette innlegget skal vi se på hvordan du bruker SNS.countplot () -funksjon for å visualisere data i den dype lærings- eller statistiske undersøkelsen ved bruk av Seaborn Countplot. Countplot brukes først og fremst til å vise observasjonelle teller i forskjellige kategoribaserte binger ved bruk av stolper. Count Plot er sammenlignbar med Barplot () -funksjonen når det gjelder konsept. Selv om det ser ut til å utføre identiske plikter, er det viktige distinksjoner som vi vil lære om i dette kurset gjennom forskjellige tilfeller. Metoden Seaborn.countplot () brukes til å vise antall hendelser i hver klassifisert søppel ved hjelp av stolper. Denne telleplotfunksjonen returnerer et Axes -objekt som har plottet vist på den.”

Syntaks av tellerplottet i Seaborn

Seaborn.Countplot (x = ingen, y = ingen, fargetone = ingen, data = ingen, orden = ingen, Hue_order = ingen, orientering = ingen, farge = ingen, palett = ingen, metning = 0.5, Dodge = True, AX = Ingen, ** Kwargs)

X og Y: Denne parameteren godtar navnene på variablene i datasettet eller vektortata, samt ekstra innganger for å kartlegge langformdata.

fargetone: For fargekoding bruker denne parameteren kolonnenavnet.

data (valgfritt): For grafering krever denne parameteren en DataFrame, en matrise, en liste over matriser og et datasett. Dette regnes som en bred form hvis X- og Y -parametervariabler mangler. Bortsett fra det, vil det sannsynligvis være en langformet hendelse.

Bestill og Hue_Order (valgfritt): Dette alternativet godtar strenger i form av en liste. Ellers bestemmes nivåene fra prøvepunktene og plottet i den rekkefølgen.

Orient (valgfritt): Dette alternativet tar “V” | “H,” som er plottets orientering (vertikal eller horisontalt). Dette utledes normalt fra inngangsvariabelenes dtype, men det brukes også til å erklære når den "kategoriske" parameteren er et heltall eller når du graferer data på lang form.

farge (valgfritt): Denne parameteren aksepterer matplotlib -farge, farge for alle elementer eller en gradientpalettes frø.

Palett (valgfritt): Dette alternativet godtar et palettnavn, en liste eller et farger som skal brukes til de forskjellige fargetonenivåene. Det skal være en ordbok som oversettes fargetoner til matplotlib -farger eller noe som fargepalett () kan forstå.

metning: Dette alternativet tar en flyteverdi som indikerer omfanget av den første metningen som skal gjengis i farger. Store lapper drar nytte av litt desaturerte farger, men juster dette til 1 med mindre du vil at plottfargene skal samsvare med inngangsfargespesifikken helt.

Dodge (valgfritt): Når fargetonering brukes, returnerer dette alternativet en boolverdi som indikerer om elementer skal forskyves langs kategoriaksen.

øks (valgfritt): Dette argumentet tar matplotlib -akser, som er en aksenhet for å gjengi plottet på med mindre strømaksene brukes.

Kwargs (valgfritt): Andre nøkkelordargumenter blir gitt til matplotlib.akser.Akser.bar. Denne parameteren tar nøkkelen, verdikort og andre søkeordargumenter.

Eksempel 1

Når vi bare bruker en inngangsvariabel i stedet for to, betegner aksen hver av disse valgte variablene som en egen akse. Her har vi vist tellingen for den enkelt kategoriske variabelen. Til å begynne med har vi inkludert datasettet til datarammen "MPG". Deretter har vi en sjøborn telleplotfunksjon der variabel parameter x sendes med verdien "akselerasjon" av MPG -datasettet.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('MPG')
sns.Countplot (x = 'Acceleration', data = df)
plt.forestilling()

Plottutgangen blir visualisert i følgende form:

Eksempel 2

Mens punktene vises i to dimensjoner, kan plottet forbedres ved å legge til en tredje dimensjon ved å fargelegge punktene basert på en tredje variabel. Her har vi brukt X -parameteren sammen med Hue -parameteren og angitt verdiene sine inne i telleplotfunksjonen.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('Penguins')
sns.Countplot (x = 'sex', fargetone = "art", data = df)
plt.forestilling()

Visualiseringen av telleplottet vises med tilleggsparameteren i graffiguren nedenfor.

Eksempel 3

I eksemplet nedenfor må vi gjengi et plot horisontalt. Vi har erstattet y for x for å justere orienteringen. Dette vil få en horisontal tellegrafikk på denne måten. Vi har lastet Titanic -datasettet for dette plottet. Og inne i grevplottet, i stedet for X -parameteren, har vi passert en Y -parameter med Hue -parameteren.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('Titanic')
sns.countplot (y = 'sex', fargetone = "overlevd", data = df)
plt.forestilling()

Den resulterende visualiseringen av følgende plott er horisontal.

Eksempel 4

Vi kan utvikle poenget med forskjellige farger ved hjelp av paletten. Vi kan se hvordan paletten kan brukes til å lage en telling med flere Colormap -verdier i eksemplet nedenfor. Vi har brukt eksempeldatatipsene her. Etter dette har vi gitt disse dataene til telleplotfunksjonen sammen med x- og palettparametrene. Du kan velge paletten etter eget valg, ettersom paletten inneholder forskjellige mulige verdier.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('TIPS')
sns.countplot (x = 'sex', data = df, palette = "set3")
plt.forestilling()

I den medfølgende grafikken trekkes plottstengene med palettverdiene.

Eksempel 5

Nå har vi brukt de andre telleplotparametrene, som er farge- og metningsparametere. Vi har farge for alle elementene ved å bruke fargeattributter. På den annen side skal farger trekkes med en andel av den faktiske metningen. Store lapper drar nytte av litt desaturerte farger. Nedenfor har vi satt fargen til marinen og gitt verdien av 0.5 til metningsparameteren.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('Titanic')
sns.Countplot (x = 'klasse', data = df,
farge = "Navy",
Metning = 0.5)
plt.forestilling()

Plottet visualiseres med den spesifiserte fargen og metningsverdien.

Eksempel 6

Når linjebredden økes, økes punktet automatisk. Vi har brukt her parametrene ansiktsfarge, linjebredde og edgecolor inne i telleplottfunksjonen for å style plottet. Hver parameter har satt med spesifikke verdier.

Importer sjøborn som SNS
Importer matplotlib.Pyplot som Plt
df = sns.LOAD_DATASET ('Titanic')
sns.Countplot (x = 'overlevd', data = df, color = "grønn", ansiktscolor = (0, 0, 0, 0),
LineWidth = 5,
edgeColor = sns.color_palette ("BRBG", 5))
plt.forestilling()

Følgende plott er stylet med linjebredden og edgecolor -parametere inne i telleplottfunksjonen.

Konklusjon

Dette avslutter telleplottemnet som bruker Seaborn -modulen. Vi undersøkte telleplotsyntaksen og diskuterte kort hver parameter som ble bestått inne i telleplottfunksjonen. Vi så flere eksempler på forskjellige parameterbruk og stylet plottet med valgfrie parametere.