Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Rinnakkaiset koordinaattikaaviot ovat hyödyllinen visualisointityökalu, jota käytetään useiden saman numeerisen datan jakavien muuttujien välisten suhteiden näyttämiseen. LuckyTemplatesissa nämä juonet luodaan hyvin yksinkertaisella Python-koodilla, jota voit käyttää ja helposti luoda ja tyylitellä. 

Tämän päivän blogissa opimme luomaan monimuuttuja- tai rinnakkaiskoordinaattikaavioita käyttämällä . Kävelemme prosessin läpi vaihe vaiheelta tietojen valmistelusta juonen mukauttamiseen parempaa luettavuutta varten. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta

Sisällysluettelo

Rinnakkaiset koordinaattikuvaajat Pythonissa: Esimerkki 1

Tämä on ensimmäinen juonemme. Se näyttää kolme muuttujaamme – muuttuja A, B ja C sekä kaksi riviä, jotka edustavat kohteita 1 ja 2. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Tämä tarkoittaa, että meillä on kaksi tietojoukkoa, yksi kohteelle 1 ja toinen kohteelle 2. Ja jokaiselle tietojoukolle meillä on kolme muuttujaamme. 

Katsotaanpa tietoja ymmärtääksemme paremmin, kuinka juoni rakennettiin. 

Aloita korostamalla kaavio. Napsauta Tiedot. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Taulukon pitäisi näkyä hyvin yksinkertaisilla tiedoilla. Se luotiin käyttämällä Lisää taulukko -vaihtoehtoa. Näemme, että sarakkeissa on muuttujat A, B ja C kullekin kohteelle, jotka on erotettu kullakin rivillä.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Meillä on yksinkertaista dataa, mutta voimme muuttaa siitä jotain, joka on hyvin puhutteleva. Esimerkiksi kaaviossamme voimme määrittää, että tietojen välinen suhde on melko "matala". 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Havainnollistamiseksi voimme verrata tätä kaaviota tietoihimme. Kohdan 1 muuttuja B on 100 ja kohdassa 2 115, kuten kaaviosta näkyy. 

Voimme myös tunnistaa, kuinka kohteet ja muuttujat liittyvät toisiinsa. Voimme esimerkiksi helposti nähdä, että muuttuja A on pienempi kuin B ja että C on pienin näistä kolmesta.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Plot Python -koodi

Jatketaan nyt varsinaisessa juonessa käytetyllä koodilla. 

Aloita valitsemalla ruudusta Python-visuaalisuus

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Korosta ensimmäinen kaaviomme avataksesi . 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Ensin tuomme matplotlib.pyplot-tiedoston ja tallennamme sen muuttujana plt. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Sitten tuomme pandas.plotting- ominaisuudet. Pandas toimii tietojenkäsittelykirjastona LuckyTemplatesissa. Sitä käytetään ensisijaisesti tietojen käsittelemiseen, mutta siinä on myös piirustusominaisuuksia.

Tuodaan parallel_coordinates osoitteesta pandas.plotting . Parallel_coordinates on ensisijainen funktio kaavion luomisessa. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Juonen tekeminen Pythonissa

Rivillä 13 dokumentoimme mitä aiomme tehdä kirjoittamalla # make a plot.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Käytämme parallel_coordinates ja välitämme tietojoukossa. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Rivillä 3 näemme, että tietojoukko on luotu pandas.DataFrame ( ) -funktiolla. Sitten lisäämme kohteen, muuttujan A, muuttujan B ja muuttujan C, jotka sitten näkyvät arvoluettelossamme

Rivillä 4 tietojoukon kopiointi poistetaan käyttämällä dataset.drop_duplicates ( ).

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Voimme siirtyä Visualisoinnit- ruutuun nähdäksemme lisäämämme arvot .

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Minkä tahansa näistä arvoista poistaminen vaikuttaa visuaaliimme. Jos esimerkiksi poistamme muuttujan C, koordinaatit muuttuvat vastaavasti, mikä näyttää meille, kuinka arvot toimivat

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Palautetaan muuttujamme C valitsemalla sen vieressä oleva ruutu Kentät - ruudun Data- kohdasta .

Syötä seuraavaksi parallel_coordinates -funktio, joka ottaa muutaman eri argumentin. Meidän tapauksessamme se ottaa tietojoukon ja kohteen, jotka tarjoavat tyypin ja ulottuvuuden tietojoukostamme.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Jos poistamme kohteen funktiostamme ja suoritamme sen, visualisointi ei toimi.

Saamme Python-skriptivirheen, jossa sanotaan, että parallel_coordinates ( ) -funktiosta puuttuu 1 pakollinen sijaintiargumentti, joka on class_column

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Lisätään siis kohde takaisin. Koska se on sijaintipaikka, meidän ei tarvitse kirjoittaa luokkakoordinaatteja. Voimme suorittaa koodin, kun se on valmis. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Näytetään juonen Pythonissa

Seuraava askel on näyttää juoni, joten rivillä 16 dokumentoimme mitä aiomme tehdä kirjoittamalla # näytä juoni.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Muista, että toimme matplotlib.pyplot-tiedoston aiemmin ja tallensimme sen nimellä plt. Teimme sen, koska tarvitsemme funktion plt.show( ) näyttämään juonemme. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Rinnakkaiset koordinaattikuvaajat Pythonissa: Esimerkki 2

Toinen kuvaajamme on iiristietojoukko , joka näyttää petal_length, petal_width, sepal_length ja sepal_width. Siinä on hieman enemmän tyyliä ensimmäiseen kaavioon verrattuna. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Tämä tietojoukko luotiin Python-koodilla. 

Voit tarkastella tietojamme napsauttamalla Muunna tiedot ja siirtymällä kohtaan iris_dataset. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Tietojoukko sisältää sarakkeita mitoille - verholehden pituus , verholehden leveys , terälehden pituus ja terälehden leveys . Siinä on myös sarake lajityypille

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Tietojoukon Python-koodi

Tietomme tuotiin helposti Python-koodilla. Siirry kohtaan Lähde näyttääksesi Python-skriptin. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Python-koodissamme on vain kaksi riviä. Ensimmäisellä rivillä toimme seabornin ja tallensimme sen muuttuvana sns:nä . Nimesimme tietojoukomme nimellä iris_dataset ja käytimme sns-muuttujaa datajoukon lataamiseen sns.load_dataset('iris') -funktiolla. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Napsauta OK saadaksesi yllä näkemämme tiedot. Selaa tietoja, ja kun se on valmis, voimme sulkea tietojoukon valitsemalla Sulje ja käytä > Sulje

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Styling Plots Pythonissa

Avaa Python-skriptieditori tyylitellymmälle kaaviollemme napsauttamalla toista kuvaamme.

Aloitamme tuomalla matplotlib.pyplot-tiedoston plt- muodossa

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Tämän jälkeen käytämme funktiota plt.style.use ('dark_background') visuaalin tyyliin. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Voimme helposti muokata taustaa haluamamme tyylin perusteella käyttämällä matplotlibin Style sheet -viittausta . Meidän tapauksessamme käytimme tummaa taustaa.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Kokeillaan myös ggplotia , joka on yleinen tyyli.

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Jos käytämme sitä, se antaa meille visuaalisen, joka näyttää tältä. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Lataa sitten kaavion pandas-funktio tuomalla parallel_coordinates osoitteesta pandas.plotting. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Kaaviota varten tuomme tietojoukon ja asetamme lajimme luokaksi

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Verrattuna ensimmäiseen juoneemme, lisäämme lisäparametrin, joka on värikartta eri värien saamiseksi. Välitä se matplotlib-muuttujan plt.get_cmap avulla

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Matplotlibin Colormap-viittauksessa on monia matplotlib-värimuuttujia, joista valita .

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Käytämme esimerkiksi tällä hetkellä laadullisten värikarttojen sarjaa 2 , mutta voimme myös muuttaa sen muihin väreihin, kuten syklisistä värikartoista  hsv .

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Napsauta Run saadaksesi juoni, joka näyttää tältä. 

Kuinka tehdä rinnakkaisia ​​koordinaattipiirroksia Pythonissa

Hsv ei näytä kovin hyvältä datamme perusteella, mutta voimme leikkiä, kunnes löydämme juoneellemme sopivimman värikartan. 




Johtopäätös

Tässä opetusohjelmassa olemme käsitelleet perusasiat rinnakkaisten koordinaattikaavioiden luomisesta Pythonissa. Olemme käyneet läpi tietojen valmistelun, juonen luomisen ja juonen mukauttamisen parempaa luettavuutta varten. 

Rinnakkaiset koordinaattikaaviot ovat tehokas työkalu korkeaulotteisen datan visualisointiin, ja niitä voidaan käyttää useilla aloilla, mukaan lukien rahoitus, suunnittelu ja koneoppiminen. Nyt kun osaamme luoda rinnakkaisia ​​koordinaattikaavioita sovelluksessa, voimme alkaa käyttää niitä ymmärtääksemme ja visualisoidaksemme paremmin omia tietojamme.

Kaikki parhaat,

Gaelim Holland


Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.