Seaborn Catplot

Seaborn Catplot
“I Seaborn -modulen er det en rekke tomter å velge mellom. Når vi samhandler med kategoriske attributter, kan vi imidlertid kreve en jevn strategi for å plotte dataene fordi forskjellige plottfunksjoner oppfører seg annerledes. Denne prosedyren samsvarer ikke med dataene. Catplot () -metoden i denne modulen er designet for å fungere med kategoriske data effektivt. Denne metoden ble designet for å optimalisere Factorplot () -metoden i Seaborn -modulens nylige utgivelser.

Det gjør oss i stand til å jobbe effektivt med kategoriske verdier og gjengi dataene i åtte forskjellige slags grafer, som definert av den snille parameteren. Fordi Catplot () -metoden produserer et FacetGrid () -type -objekt, kan den brukes til å plotte grafer for flere aspekter av den samme figuren øyeblikkelig.

Catplot () bruker en scatterplot som standard for datasett. En spredningsplott, der alle punkter som tilhører samme kategori faller på samme sted sammen med aksen som refererer til den kategoriske variabelen, er en av to typer kategoriske plott som bruker distinkte metoder for å representere kategoriske data.

StrippLot (), som er "snill" som standard i Catplot (), tar denne tilnærmingen.

Den andre metoden er å bruke en algoritme for å endre punktene med kategoriaksen for å unngå overlapping. Det vil la oss visualisere observasjonsområdet mer nøyaktig. Denne typen tomter blir referert til som en "birewarm", og den er implementert i Seaborn som SwarmPlot (), som kan nås ved å spesifisere Kind = "Swarm" i Catplot ().”

Syntaks av catplot i sjøborn

Seaborn.catplot (x = ingen, y = ingen, fargetone = ingen, data = ingen, art = 'strip', farge = ingen, palett = ingen)

Beskrivelsen av hver parameter sendes i catplot -funksjonen.

X og Y: Dette er navnet på variablene for langformede datainnganger

Data: For grafing, et langform (rent) datasett. Hver variabel skal karakteriseres av en kolonne og hver eneste observasjon av en rad.

Rad og Col: Rutenettets fasettering vil bli kontrollert av kategoriske parametere.

CI: Bredden på konfidensintervallene skal trekkes rundt de estimerte verdiene. Hvis "SD", hopp over bootstrapping og vis observasjonenes standardavvik i stedet. Det vil ikke være noen bootstrapping og ingen feilstenger hvis ingen er spesifisert.

Snill: En kategorisk x-aksen og y-aksen plottefunksjonens navn samsvarer med typen plott å tegne. “Strip,” “Swarm”, “Box,” “Violin,” “Point”, “Bar” eller “Count” er blant de tilgjengelige alternativene.

farge: Farge for alle elementer eller en gradientpalettfrø.

palett: Farger å bruke for forskjellige fargetivåer. Det skal være en ordbok som oversettes fargetoner til matplotlib -farger eller noe som fargepalett () kan forstå.

Kwargs: Den grunnleggende plottefunksjonen mottar de andre nøkkelordargumentene.

Eksempel 1

Kategori -plott er dine største verktøy for å visualisere og sammenligne forskjellige elementer i dataene dine hvis du jobber med data som inneholder kategoriske variabler, for eksempel undersøkelsesresponser. Seaborn lager plotting av kategoriske grafer en lek. Etikettene til aspektene i dataene dine er x, y og fargetone i dette eksemplet. Når det gjelder målvariabelen, koder Hue -parametere med distinkte fargetoner.

I vårt første eksempel har vi tatt vanlige innebygde datasett-tips i Seaborn. I LOAD_DATASET -funksjonen har vi kalt det. Deretter har vi en catplot -funksjon der x -argumentet sendes med total_bill kolonnenavnet, Y -argumentet er satt med kolonnens navnetid, og Hue -argumentet tar verdier av kolonnen Røyker. Koden er festet her som vil vise catplott i sjøborn.

Fra catplot -funksjonen blir plottet visualisert slik.

Eksempel 2

Vi brukte dataparametere for å mate dataene inn i telleplottet og spesifiserte en telling til den snille parameteren. Der har vi stylet plottbakgrunnen vår med ticks -alternativet. Deretter valgte vi et iris -datasett for å lage plottet. Catplot -funksjonen brukes der vi har benyttet kolonnene fra IRIS -datasettet. Argumentet som er gitt på catplot er x. Den kategoriske parameteren har kolonnens navn petal_length. Den tredje er den snille parameteren som tellingen er tildelt. Koden er festet her som vil vise catplott i sjøborn.

Catplot -funksjonen genererer følgende telleplott.

Eksempel 3

En bar plot er et annet populært alternativ for å vise kategoriske data. Når det gjelder telleplottet, trengte vi bare en parameter. Én kategori og en kvantitativ variabel brukes ofte i barplottet. La oss se på nøyaktig hvordan tidene sammenligner. Her har vi igjen tatt iris -datasettet for å gjengi plottet. Inne i catplot -funksjonen, etter å ha spesifisert x- og y -argumentene. Vi har et snilt alternativ satt til baren. Stangplottet vil bli gjengitt fra catplot -funksjonen. Koden er festet her som vil vise catplott i sjøborn.

Som i utdataene kan du visualisere stangplottfiguren.

Eksempel 4

Boksplott er grafikk som er litt kompliserte å forstå til å begynne med, men effektivt illustrere datadispersjon. Å starte med en boksplott som eksempel er den fineste måten å beskrive konseptet. Begynn med Catplot -funksjonen i følgende skript; Vi har en sammenligning av røyker og total_bill fra tipsdatasettet, da vi har satt disse til X- og Y -argumentene. Det snille alternativet her er satt som en boks. Plottet som er gjengitt vil være en boksplott fra denne catplot -funksjonen. Koden er festet her som vil vise catplott i sjøborn.

Følgende figur visualiserer boksplottet nedenfor.

Eksempel 5

Fiolinplottet er også inkludert i den kategoriske plottet. Vi har erklært den snille parameteren med fiolinen inne i catplot -funksjonen. Denne funksjonen genererer fiolinplottrepresentasjonen her. Koden er festet her som vil vise catplott i sjøborn.

Den klare representasjonen av fiolinplottet i snapen nedenfor.

Konklusjon

Hensikten med denne opplæringen er å vise deg hvordan du bruker Seaborns Catplot () -funksjon for å lage de hyppigste kategori -plottene. Med hvert argument som leveres inne i catplot -funksjonen, vises syntaksen. De tre mest populære kategoriske tomtene er dekket. Telling, bar og boksegrafer er eksempler på disse diagrammer.