Trama di violino marittimo

Trama di violino marittimo
Seaborn è una splendida interfaccia grafica Python per visualizzare la grafica statistica. Include i fantastici layout standard e schemi di colore che consentono alle visualizzazioni numeriche di essere molto attraenti. Un diagramma di violino svolge una funzione identica a quella di una setola o di un grafico della scatola. Visualizza un set di punti dati numerici tra una o forse più variabili continue. Il diagramma di violino, a parte un diagramma della scatola, ha una stima della densità del kernel della funzione di densità. Questa potrebbe essere una tecnica efficiente ed elegante per visualizzare diversi punti dati a dimensioni spaziali.

In una "forma ampia", ogni elemento statistico che potrebbe essere rappresentato sul grafico è contenuto in un set di dati. È possibile impiegare il pacchetto numpy o altri moduli diversi. Tuttavia, le librerie Panda sono generalmente raccomandate poiché le etichette corrispondenti sono necessarie per definire entrambi gli asse. Se in particolare rispetto ai grafici box, che potrebbero anche oscurare i dati pertinenti, i grafici di violino richiedono un maggiore riconoscimento.

Esempio 1

In questo caso, utilizziamo ViolinPlot () per creare una rappresentazione generale del database "fMRI". Classificiamo gli elementi di dati per attributo, che include la regione e l'evento in questo caso.

Import Seaborn
Importa matplotlib.Pyplot come Plt
Seaborn.set (style = 'whitegrid')
fmri = Seaborn.load_dataset ("fmri")
Seaborn.violinPlot (x = "timePoint",
y = "segnale",
hue = "regione",
style = "evento",
data = fmri)
Plt.spettacolo()

Dopo aver importato i file di intestazione Seaborn e Matplotlib.Pyplot, utilizziamo il metodo SET () del pacchetto Seaborn. Questo contiene lo "stile" come parametro. Indichiamo lo stile della nostra trama con l'aiuto di questo parametro. Ora, importiamo il frame di dati di "fMRI", quindi utilizziamo la funzione load_dataset ().

In questo passaggio, applichiamo il metodo ViolinPlot () per disegnare i grafici del violino. Il modulo Seaborn contiene questa funzione. Qui, specifichiamo il titolo dell'asse X e dell'asse Y, della tonalità, dello stile e dei dati. Un grafico a violino è paragonabile a un grafico a box e al grafico del baffi in termini di funzione. Dimostra la varietà di dati statistici durante le varie fasi di una sola e forse più variabile categorica, prevedendo comparabilità. Questo potrebbe essere un approccio efficiente e coinvolgente per illustrare le numerose proporzioni di dati allo stesso tempo. Alla fine, utilizziamo il metodo show () per illustrare il grafico.

Esempio 2

Il parametro "palette" viene aggiunto in questo esempio. Creiamo i punti usando le varie tonalità con l'aiuto dell'argomento "tavolozza". Noteremo come viene utilizzata la tavolozza per creare un diagramma di violino con più variabili di immagine a colori nella seguente istanza:

Import Seaborn
Importa matplotlib.Pyplot come Plt
Seaborn.set (style = "whitegrid")
Suggerimenti = Seaborn.load_dataset ("suggerimenti")
Seaborn.violinPlot (x = "day", y = "total_bill", hue = "fumatore",
data = suggerimenti, palette = "set2", dodge = true)
Plt.spettacolo()

Prima di tutto, introduciamo le biblioteche richieste, Seaborn e Matplotlib.Pyplot. Con l'aiuto del metodo SET (), abbiamo effettivamente specificato il modello dello sfondo del grafico. Questa è una caratteristica del modulo Seabor. L'argomento di stile è impostato su "WhiteGrid" in questo caso.

Nella fase successiva, per caricare il frame di dati di "Suggerimenti", utilizziamo il metodo di dati di caricamento del pacchetto Seaborn (). Il metodo ViolinPlot () viene utilizzato per disegnare le trame di violino. Questo metodo ha una serie di parametri. Dando l'argomento "palette" alla funzione violinPlot (), impostiamo la combinazione di colori della trama. Infine, usiamo il matplotlib.Metodo Show () del modulo Pyplot per rappresentare il grafico completo.

Esempio 3

Creeremo ogni dimensione dell'attributo colore sugli assi di categoria particolare in un'area designata. Configurazione di Dodge su TRUE durante l'utilizzo della stratificazione Hue isola la posizione per distinte variazioni di tinta ovunque lungo una dimensione dichiarativa. L'argomento "palette" viene applicato per rappresentare le diverse varianti del parametro Hue.

Import Seaborn
Importa matplotlib.Pyplot come Plt
Seaborn.set (style = "whitegrid")
Suggerimenti = Seaborn.load_dataset ("suggerimenti")
Seaborn.violinPlot (x = 'Day', y = 'total_bill',
data = suggerimenti, hue = 'time', palette = 'pastel')
Plt.spettacolo()

All'inizio del programma, abbiamo incorporato i file di intestazione. La Biblioteca Seaborn viene importata come SNS e Matplotlib.la trama viene importata come PLT. Ora, definiamo il layout dello sfondo del grafico utilizzando il metodo set (). La Biblioteca Seaborn ha questa funzione. Qui, il valore del parametro di stile è "Whitegrid".

Ora è il momento di caricare la cornice dati integrata, quindi abbiamo chiamato il metodo load_dataset () del pacchetto Seaborn. Viene applicata la funzione ViolinPlot (). Questa funzione contiene parametri diversi tra cui la didascalia di entrambi gli assi, il valore di tonalità, dati, tavolozza e Dodge. Infine, utilizziamo la funzione show () del matplotlib.Modulo Pyplot per visualizzare il grafico finale.

Esempio 4

In questo caso, forniremo un comando esplicito per specificare la sequenza di violino.

Import Seaborn
Importa matplotlib.Pyplot come Plt
Seaborn.set (style = "whitegrid")
Suggerimenti = Seaborn.load_dataset ("suggerimenti")
Seaborn.violinPlot (x = "time", y = "punta", data = suggerimenti,
ordine = ["cena", "pranzo"])
Plt.spettacolo()

Abbiamo importato Seaborn e Matplotlib.Librarie di Pyplot all'inizio del codice. In seguito, abbiamo usato il metodo set (). Questa funzione ha il parametro "stile". Possiamo usare questo parametro per personalizzare la progettazione della figura. Abbiamo utilizzato il metodo caricato di dati () per acquisire il frame di dati. Abbiamo quindi usato la funzione ViolinPlot () per creare i grafici di violino in questa fase. Questo metodo si trova nel pacchetto Seaborn.

I titoli dell'asse X e dell'asse Y, così come l'ordine, sono specificati qui. L'asse X è etichettato come "tempo" mentre l'asse y è etichettato come "punta". La cena e il pranzo sono inclusi nell'ordine. Successivamente, abbiamo impiegato la funzione show () per visualizzare la trama.

Conclusione

In questo articolo, abbiamo discusso delle numerose metodologie utilizzate per creare le trame di violino in Seaborn. La dispersione di un punteggio numerico su uno o forse più gruppi potrebbe essere vista usando una trama di violino. Il metodo ViolinPlot () in Seaborn è molto adatto. I diagrammi di violino sono simili ai grafici a box inclusa la visualizzazione di informazioni statistiche, ma forniscono anche dati più rilevanti. In una trama del violino, la forma del "violino" è un KDE che raffigura la morfologia dei dati. Con l'aiuto dello stile e dei parametri della tavolozza, modifichiamo rapidamente il layout e la combinazione di colori della visualizzazione. Il design e la tonalità del grafico possono essere personalizzati in vari modi attraverso Seaborn.