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


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.