Come creare grafici di coordinate parallele in Python

Come creare grafici di coordinate parallele in Python

I grafici delle coordinate parallele sono un utile strumento di visualizzazione utilizzato per mostrare le relazioni tra più variabili che condividono gli stessi dati numerici. In LuckyTemplates, questi grafici vengono creati con un codice Python molto semplice che puoi utilizzare e creare e stilizzare facilmente. 

Nel blog di oggi impareremo come creare grafici di coordinate multivariate o parallele utilizzando Python . Seguiremo il processo passo dopo passo, dalla preparazione dei dati alla personalizzazione del grafico per una migliore leggibilità. Puoi guardare il video completo di questo tutorial in fondo a questo blog

Sommario

Grafici di coordinate parallele in Python: esempio 1

Questa è la nostra prima trama. Mostra le nostre tre variabili: variabile A, B e C e le due linee che rappresentano gli elementi 1 e 2. 

Come creare grafici di coordinate parallele in Python

Ciò significa che abbiamo due set di dati, uno per l'elemento 1 e un altro per l'elemento 2. E per ogni set di dati, abbiamo le nostre tre variabili. 

Diamo un'occhiata ai dati per capire meglio come era strutturata la trama. 

Inizia evidenziando il grafico. Fare clic su Dati. 

Come creare grafici di coordinate parallele in Python

Dovrebbe apparire una tabella con dati molto semplici. È stato creato utilizzando l'opzione Inserisci tabella. Possiamo vedere che nelle colonne ci sono le variabili A, B e C per ogni elemento separato in ogni riga.

Come creare grafici di coordinate parallele in Python

Abbiamo dati semplici, ma possiamo trasformarli in qualcosa di molto significativo. Ad esempio, nel nostro grafico, possiamo determinare che la relazione tra i dati è piuttosto "bassa". 

Come creare grafici di coordinate parallele in Python

Per illustrare, possiamo confrontare questo grafico con i nostri dati. La variabile B nell'elemento 1 è 100 e 115 nell'elemento 2, come mostrato nel grafico. 

Possiamo anche identificare come gli elementi e le variabili sono correlati. Ad esempio, possiamo facilmente vedere che la variabile A è inferiore a B e che C è la più bassa tra le tre.

Come creare grafici di coordinate parallele in Python

La trama del codice Python

Procediamo ora con il codice Python utilizzato per la trama vera e propria. 

Inizia scegliendo oggetto visivo Python dal riquadro Visualizzazioni

Come creare grafici di coordinate parallele in Python

Evidenzia il nostro primo grafico per aprire l' editor di script Python . 

Come creare grafici di coordinate parallele in Python

Per prima cosa, importiamo matplotlib.pyplot e lo salviamo come variabile plt. 

Come creare grafici di coordinate parallele in Python

Quindi, introduciamo le funzionalità di pandas.plotting . Pandas funge da libreria per la manipolazione dei dati in LuckyTemplates. Viene utilizzato principalmente per manipolare i dati, ma ha anche funzionalità di tracciamento.

Importiamo parallel_coordinates da pandas.plotting . Parallel_coordinates sarà la funzione principale per la creazione del grafico. 

Come creare grafici di coordinate parallele in Python

Realizzare la trama in Python

Nella riga 13, documentiamo cosa faremo scrivendo # crea una trama.

Come creare grafici di coordinate parallele in Python

Usiamo parallel_coordinates e passiamo il set di dati. 

Come creare grafici di coordinate parallele in Python

Nella riga 3, possiamo vedere che il set di dati viene creato utilizzando la funzione pandas.DataFrame() . Quindi, aggiungiamo Articolo, Variabile A, Variabile B e Variabile C, che si riflettono quindi nel nostro elenco Valori

Nella riga 4, il set di dati viene deduplicato utilizzando dataset.drop_duplicates ( ).

Come creare grafici di coordinate parallele in Python

Possiamo andare al riquadro Visualizzazioni per vedere i valori che abbiamo aggiunto.

Come creare grafici di coordinate parallele in Python

La rimozione di uno qualsiasi di questi valori influirà sulla nostra grafica. Ad esempio, se rimuoviamo la variabile C, le coordinate cambieranno di conseguenza, mostrandoci come funzionano i valori

Come creare grafici di coordinate parallele in Python

Riportiamo la nostra variabile C selezionando la casella accanto ad essa sotto Dati nel riquadro Campi .

Successivamente, passa la funzione parallel_coordinates che accetta alcuni argomenti diversi. Nel nostro caso, prende il set di dati e l' articolo, che fornirà il tipo e la dimensione dal nostro set di dati.

Come creare grafici di coordinate parallele in Python

Se rimuoviamo Item dalla nostra funzione e lo eseguiamo, l'oggetto visivo non funzionerà.

Otterremo un errore di script Python che dice che la funzione parallel_coordinates ( ) manca di 1 argomento posizionale richiesto, che è class_column. 

Come creare grafici di coordinate parallele in Python

Quindi aggiungiamo di nuovo Item . Poiché è posizionale, non è necessario scrivere le coordinate della classe. Possiamo eseguire il codice una volta terminato. 

Come creare grafici di coordinate parallele in Python

Mostrare la trama in Python

Il passo successivo è mostrare la trama, quindi nella riga 16 documentiamo cosa faremo scrivendo # mostra la trama.

Come creare grafici di coordinate parallele in Python

Ricordiamo che abbiamo importato matplotlib.pyplot in precedenza e lo abbiamo salvato come plt. Lo abbiamo fatto perché abbiamo bisogno della funzione plt.show() per mostrare il nostro grafico. 

Come creare grafici di coordinate parallele in Python

Grafici di coordinate parallele in Python: esempio 2

Il nostro secondo grafico è un set di dati dell'iride che mostra petal_length, petal_width, sepal_length e sepal_width. Ha un po' più di stile rispetto al primo grafico. 

Come creare grafici di coordinate parallele in Python

Questo set di dati è stato creato con codice Python. 

Per visualizzare i nostri dati, fai clic su Trasforma dati e vai a iris_dataset. 

Come creare grafici di coordinate parallele in Python

Il set di dati contiene colonne per le dimensioni: lunghezza sepalo , larghezza sepalo , lunghezza petalo e larghezza petalo . Ha anche una colonna per il tipo di specie

Come creare grafici di coordinate parallele in Python

Il codice Python del set di dati

I nostri dati sono stati inseriti facilmente utilizzando il codice Python. Vai a Sorgente per mostrare lo script Python. 

Come creare grafici di coordinate parallele in Python

Il nostro codice Python ha solo due righe. Nella prima riga, abbiamo importato seaborn e lo abbiamo salvato come variabile sns . Abbiamo chiamato il nostro set di dati iris_dataset e utilizzato la variabile sns per caricare il set di dati utilizzando la funzione sns.load_dataset('iris')

Come creare grafici di coordinate parallele in Python

Fare clic su OK per ottenere i dati che abbiamo visto sopra. Naviga tra i dati e, una volta terminato, possiamo chiudere il set di dati andando su Chiudi e applica > Chiudi

Come creare grafici di coordinate parallele in Python

Trame di stile in Python

Per aprire l'editor di script Python per il nostro grafico più stilizzato, fai clic sul nostro secondo grafico.

Iniziamo importando matplotlib.pyplot come plt. 

Come creare grafici di coordinate parallele in Python

Quindi, usiamo la funzione plt.style.use ('dark_background') per definire lo stile dell'immagine. 

Come creare grafici di coordinate parallele in Python

Possiamo facilmente personalizzare lo sfondo in base al nostro stile preferito utilizzando il riferimento al foglio di stile di matplotlib . Nel nostro caso, abbiamo utilizzato uno sfondo scuro.

Come creare grafici di coordinate parallele in Python

Proviamo anche a utilizzare ggplot , che è uno stile comune utilizzato.

Come creare grafici di coordinate parallele in Python

Se lo eseguiamo, ci darà un'immagine simile a questa. 

Come creare grafici di coordinate parallele in Python

Quindi, carica la funzione pandas per il grafico importando parallel_coordinates da pandas.plotting. 

Come creare grafici di coordinate parallele in Python

Per creare il grafico, introduciamo il set di dati e impostiamo la nostra specie come classe

Come creare grafici di coordinate parallele in Python

Rispetto al nostro primo grafico, aggiungiamo un parametro aggiuntivo che è la mappa dei colori per ottenere colori diversi. Passalo usando la variabile matplotlib, plt.get_cmap. 

Come creare grafici di coordinate parallele in Python

Ci sono molte variabili di colore matplotlib tra cui scegliere nel riferimento Colormap di matplotlib .

Come creare grafici di coordinate parallele in Python

Ad esempio, attualmente stiamo utilizzando Set 2 dalle mappe di colori qualitative, ma possiamo anche cambiarlo con altri colori, come hsv dalle mappe di colori cicliche. 

Come creare grafici di coordinate parallele in Python

Fare clic su Esegui per ottenere un grafico simile a questo. 

Come creare grafici di coordinate parallele in Python

Hsv non ha un bell'aspetto sui nostri dati, ma possiamo giocare finché non troviamo la mappa dei colori più adatta per la nostra trama. 


Correlazione Python: guida alla creazione
di set di dati visivi in ​​Panda con ProfileReport() | Funzione Python in LuckyTemplates
Seaborn in Python per visualizzare la distribuzione di una variabile

Conclusione

In questo tutorial, abbiamo coperto le basi della creazione di grafici di coordinate parallele in Python. Abbiamo seguito il processo di preparazione dei dati, creazione del grafico e personalizzazione del grafico per una migliore leggibilità. 

I grafici di coordinate parallele sono un potente strumento per la visualizzazione di dati ad alta dimensione e possono essere utilizzati in una varietà di campi tra cui finanza, ingegneria e apprendimento automatico. Ora che sappiamo come creare grafici di coordinate parallele in Python , possiamo iniziare a usarli per comprendere e visualizzare meglio i nostri dati.

Ti auguro il meglio,

Gaelim Olanda


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.