Catlot Seaborn

Catlot Seaborn
“Nel modulo Seaborn, ci sono una varietà di trame tra cui scegliere. Tuttavia, quando si interagiscono con gli attributi categorici, potremmo richiedere una strategia coerente per la pianificazione dei dati perché le diverse funzioni della trama si comportano in modo diverso. Questa procedura non corrisponde ai dati. Il metodo CatPlot () in questo modulo è progettato per funzionare con dati categorici in modo efficiente. Questo metodo è stato progettato per ottimizzare il metodo FactorPlot () nelle recenti versioni del modulo Seaborn.

Ci consente di lavorare in modo efficiente con i valori categorici e rendere i dati in otto vari tipi di grafici, come definito dal parametro del tipo. Poiché il metodo CatPlot () produce un tipo di tipo facetGrid (), può essere utilizzato per tracciare istantaneamente i grafici per diversi aspetti della stessa figura.

CatPlot () utilizza un diagramma a dispersione per impostazione predefinita per i set di dati. Un diagramma a dispersione, in cui tutti i punti che appartengono alla stessa categoria rientrano nello stesso posto insieme all'asse che si riferisce alla variabile categorica, è uno dei due tipi di grafici categorici che utilizzano metodi distinti per rappresentare dati categorici.

Stripplot (), che è "gentile" per impostazione predefinita in CatPlot (), adotta questo approccio.

Il secondo metodo consiste nell'utilizzare un algoritmo per modificare i punti con l'asse di categoria per evitare la sovrapposizione. Ci permetterà di visualizzare la gamma di osservazioni in modo più accurato. Questo tipo di trama è definito "beeswarm", ed è implementato in Seaborn come SwarmGLOT (), a cui è possibile accedere specificando Kind = "Swarm" in CatPlot ()."

Sintassi della trama di gatta in Seaborn

Seaborn.CatPlot (x = Nessuno, y = nessuno, hue = nessuno, data = nessuno, kind = 'strip', color = nessuno, palette = nessuno)

La descrizione di ciascun parametro viene passata nella funzione CatPlot.

X e Y: Questi sono il nome delle variabili per gli input di dati a lungo termine

Dati: Per grafico, un set di dati (pulito) a lungo termine. Ogni variabile deve essere caratterizzata da una colonna e ogni singola osservazione da una riga.

riga e col: La sfaccettatura della griglia sarà controllata da parametri categorici.

CI: La larghezza degli intervalli di confidenza dovrebbe essere disegnata attorno ai valori stimati. Se "SD", salta il bootstrap e mostra invece la deviazione standard delle osservazioni. Non ci saranno bootstrap e nessuna barra di errore se non è specificato.

Tipo: Un nome di tracciamento X e asse Y categorico corrisponde al tipo di trama da disegnare. "Strip", "Swarm", "Box", "Violino", "Point", "Bar" o "Count" sono tra le opzioni disponibili.

colore: Colore per tutti gli elementi o un seme di una tavolozza di gradiente.

tavolozza: Colori da utilizzare per vari livelli di tonalità. Dovrebbe essere un dizionario che traduce valori di tonalità ai colori di matplotlib o qualsiasi cosa che la tavolozza dei colori () possa capire.

Kwargs: La funzione di stampa di base riceve gli altri argomenti di parole chiave.

Esempio 1

I grafici di categoria sono i tuoi migliori strumenti per visualizzare e confrontare diversi elementi dei tuoi dati se si lavora con i dati che contiene variabili categoriche, come le risposte al sondaggio. Seaborn rende una trama categorica un gioco da ragazzi. Le etichette degli aspetti nei tuoi dati sono X, Y e Hue in questo esempio. Per quanto riguarda la variabile target, i parametri Hue codificano i punti con tonalità distinte.

Nel nostro primo esempio, abbiamo preso suggerimenti comuni di set di dati integrati in Seaborn. Nella funzione load_dataset, l'abbiamo chiamata. Quindi, abbiamo una funzione CatPlot in cui l'argomento X viene passato con il nome della colonna Total_Bill, l'argomento Y è impostato con il tempo del nome della colonna e l'argomento HUE prende i valori del fumatore della colonna. Il codice è apposto qui che visualizzerà la trama di gatto in Seaborn.

Dalla funzione Catplot, la trama viene visualizzata in questo modo.

Esempio 2

Abbiamo utilizzato i parametri dei dati per alimentare i dati nel diagramma di conteggio e specificato un conteggio al parametro del tipo. Lì abbiamo disegnato il nostro background della trama con l'opzione ticks. Quindi, abbiamo scelto un set di dati Iris per creare la trama. La funzione CatPlot viene utilizzata in cui abbiamo utilizzato le colonne dal set di dati Iris. L'argomento trasmesso all'interno della trama di gatta è la x. Il parametro categorico ha il nome colonna petal_length. Il terzo è il parametro gentile a cui viene assegnato il conteggio. Il codice è apposto qui che visualizzerà la trama di gatto in Seaborn.

La funzione CatPlot genera il seguente trama di conteggio.

Esempio 3

Un diagramma a barre è un'altra opzione popolare per la visualizzazione di dati categorici. Nel caso della trama del conteggio, avevamo solo bisogno di un parametro. Una categoria e una variabile quantitativa sono frequentemente utilizzate nel diagramma a barre. Diamo un'occhiata esattamente a come si confrontano i tempi. Qui, abbiamo nuovamente preso il set di dati IRIS per rendere la trama. All'interno della funzione CatPlot, dopo aver specificato gli argomenti X e Y. Abbiamo un'opzione gentile impostata sulla barra. Il diagramma della barra verrà reso dalla funzione di catbot. Il codice è apposto qui che visualizzerà la trama di gatto in Seaborn.

Come nell'output, è possibile visualizzare la figura del diagramma a barre.

Esempio 4

I grafici a box sono grafici un po 'complicati da cogliere all'inizio ma efficacemente illustra la dispersione dei dati. A partire da una trama di scatola come esempio è il modo migliore per descrivere il concetto. Inizia con la funzione CatPlot nel seguente script; Abbiamo un confronto tra fumatore e totale_bill dal set di dati dei suggerimenti in quanto li abbiamo imposti sugli argomenti X e Y. L'opzione gentile qui è impostata come una scatola. La trama resa sarà un diagramma a scatola da questa funzione di catbot. Il codice è apposto qui che visualizzerà la trama di gatto in Seaborn.

La figura seguente visualizza il diagramma della casella di seguito.

Esempio 5

La trama del violino è anche inclusa nella trama categorica. Abbiamo dichiarato il tipo di parametro con il violino all'interno della funzione Catplot. Questa funzione genera qui la rappresentazione della trama del violino. Il codice è apposto qui che visualizzerà la trama di gatto in Seaborn.

La chiara rappresentazione della trama del violino nello scatto seguente.

Conclusione

Lo scopo di questo tutorial è mostrarti come utilizzare la funzione di catbot () di Seaborn per creare i grafici di categoria più frequenti. Con ogni argomento fornito all'interno della funzione CatPlot, viene visualizzata la sintassi. Le tre trame categoriche più popolari sono state coperte. I grafici di conta, bar e box sono esempi di questi grafici.