Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Tämä blogi näyttää, kuinka käytetään kumulatiivista jakautumiskaaviota , joka tunnetaan myös nimellä empiirinen kumulatiivinen jakautumisfunktio tai ECDF-kuvaajat, ja esitellään tämän kuvaajamuunnelman käytön edut muihin kuvaajatyyppeihin verrattuna. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta .

Useimmat ihmiset haluavat ECDF-kaavioita visualisoidakseen tietoja, kun ne piirtävät jokaisen datapisteen suoraan, ja tämän ominaisuuden ansiosta käyttäjän on helppo olla vuorovaikutuksessa kaavion kanssa. Tänään opit käyttämään ECDF:ää Pythonissa ja LuckyTemplatesissa ja parantamaan esityksiäsi ja raporttejasi tiedon jakelusta.

Sisällysluettelo

Jakelutontien tyypit

Aloitan suodattamalla tietoni tiettynä päivänä, lauantaina, ja alla näemme kaikki nämä Python-kuvaajat, joita käytetään jakelujen kuvaamiseen. Meillä on tässä ECDF-kaavio, histogrammi, KDE-kuvaaja ja Box-kaavio.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Kaikki nämä kaaviot kuvaavat, kuinka tiedot jakautuvat tai jakautuvat. Jos esimerkiksi menemme alas ja katsomme histogrammia, voimme nähdä, että suurin osa näistä korkeista säiliöistä on siellä, missä tietomme sijaitsevat.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Noin 3,50 dollaria, meillä on korkein laatikko Tips- tietojemme osalta alla olevassa tietojoukossamme.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Voimme myös käyttää KDE-kaaviota, joka antaa meille erilaisen mittarin jakelua tarkasteltaessa. Histogrammi käsittelee näissä lokeroissa olevaa määrää, kun taas KDE käsittelee tiheyttä.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

KDE-kaavion avulla voit kertoa, missä suurin osa tiedoistamme on, havaitsemalla kaavion suurimman tiheyden tai suurimman pullistuman, jos haluat. Joten yllä olevassa kuvassa voimme sanoa, että se on jaettu jossain 2–4 dollarin välillä.

Sama pätee Box-kaavioon, joka osoittaa, että jakauma on 2–4 dollaria, ja tämä on suurin osa tiedoistamme. Se käyttää mediaania, vaakaviivaa, joka erottaa laatikon, antaakseen meille käsityksen siitä, missä suurin jakautuminen on.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Ja sitten meillä on ECDF-kaavio, jossa y-akselin vasemmalla puolella näet sanan Proportio , joka edustaa prosenttipisteitämme. Kaavion perusteella 3,50 dollarilla tarkastelemme noin 50 prosenttia tiedoistamme, ja 5 dollarilla ja sitä alhaisemmilla tiedoistamme jaetaan 80 prosenttia.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Histogrammin kuvaajakoodi

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Nyt näytän sinulle koodin jokaiselle näistä kaavioista alkaen histogrammista. Niissä kaikissa on hyvin samankaltaiset ja , joten voit nopeasti vetää ne ylös yhdellä koodilla, kuten mallipohjalla.

Meidän on ensin tuotava  ja tallenna se nimellä  sb  ja sen jälkeen  matplotlib.pyplot  nimellä  plt. Käytämme taustatyyliä nimeltä  ggplot  ja  matplotlib  -muuttujaa välittämään eri tyylejä.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Esimerkiksi alla olevassa kuvassa voimme nähdä, että 11. riville lisäämme otsikon histogrammille ja rastikoille seuraaville riveille. Ytikit  ja  xtikit  edustavat x- ja y-kokoja vastaavasti

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

14. rivillä käytämme Seaborn-muuttujaa, joka tuo kyseisen kaavion, kuten  yllä olevan esimerkin histogrammikuvaaja  , joka edustaa histogrammidiagrammia. Sitten välitämme tiedot 4. riviltä funktioon tietojoukona.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Kaikki, mitä lisäät arvoihin, edustaa tietojoukkoasi ja poistaa kaksoiskappaleet. Sitten käytämme  x-  merkkiä vihjeissä  ja  sävyä,  joka yhdessä  seabornin kanssa mahdollistaa tietojesi erottelun luokkien mukaan . Jos palaamme visuaaliimme, voimme todeta, että sillä on luokkia, mukaan lukien aika, aika tai tupakoitsija.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

KDE Plot

KDE-juonissa kaikki on melkein identtistä. Meidän tarvitsee vain antaa uusi parametri nimeltä shadow saadaksemme tuon varjostetun ilmeen. Muuten sävy, tiedot ja muut ovat samat.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Box-juoni on enimmäkseen samanlainen kuin muut juonit, lukuun ottamatta muutamia pieniä eroja. Tässä käytetään  boxplot-funktiota  , jossa  x  on päivä ja  y  on vihjeet. Emme myöskään käytä  sävyjä  tässä juonessa.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Joten se on sama rakenne kuin ECDF-kaavio, ja ainoa ero on Seaborn-muuttujassa, jossa siirrymme ECDF-kuvaajaan ja käytämme sävyä päivänä. Mutta voimme myös vaihtaa tämän sävyn toiseen luokkaan, kuten tupakoitsija.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Jos hyväksymme tämän luokan, päädymme ECDF-kuvaan, jossa on kaksi eri viivaa. Näistä jakaumista voimme nähdä, että tupakoitsijoilla on enemmän erityistä viivanleveyttämme liittyen.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Tupakoimattomilla on sata prosenttia näistä tiedoista alle 6 dollaria, kun taas tupakoitsijoilla se on 6 dollaria. Mielenkiintoista on, että tupakoitsijamme saattavat jättää suuremman juomarahan tiettynä päivänä.

ECDF-palojen muotoilu

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Nyt voimme muokata ECDF-juttujamme entisestään tehdäksemme niistä näyttävämpiä. Alla olevassa kuvassa on erilaisia ​​ECDF-kaavioita. Ensimmäisessä juonissa tein viivoja suuremmaksi ja käytin eri väripalettia.

Ensimmäisessä kaaviossa käytin funktion sisällä erilaisia ​​parametreja. Kuten alta näkyy, lähdin paletissa kesäksi  ja  viivan leveydeksi  5. 

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Vertailin myös lauantaita ja sunnuntaita, minkä vuoksi vihreää viivaa on kaksi erilaista. Tästä voimme nähdä, että 3 dollarin tippi on 45. prosenttipisteessä sunnuntaina ja 70. prosenttipisteessä torstaina, mikä kertoo meille, että ihmiset jättävät yleensä korkeampia tippiä sunnuntaina.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Voimme myös vaihtaa X- ja Y-akselia, vaihtaa suhdetta ja kärkeä tonttimme sisällä ja muuttaa palettia, aivan kuten alla olevassa kuvassa.

Tästä voimme nähdä, että 2 dollarin kärki on sunnuntain 20. prosenttipisteessä, joka on juonen violetti viiva. Joten tiedot ovat samat edellisen ECDF-kaavion kanssa ja vain esitystapa on erilainen.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Meillä on nyt toinen kaavio, jossa on sama tietojoukko ja joka säilyttää alkuperäiset akselin sijainnit yllä olevan kuvan mukaisesti. Erona tällä kertaa on, että viivojen suunta on käännetty.

ECDF Plots -tyyli

Jos katsomme koodia, välitämme vain parametrin  komplementaarinen yhtälä = tosi. Tämän toiminnon avulla  voimme sanoa, että 2 dollarin ja sitä korkeammalla alueella jaetaan 80 % tiedoistamme, sen sijaan, että väittäisimme, että alle 2 dollarin alueella 20 % tiedoistamme jaetaan. Jälleen kerran, se on sama data, jolla on erilainen ulkoasu tai tapa esittää se.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Ja neljännessä ja viimeisessä ECDF-jutussamme käytämme Countia suhteellisuuden sijaan.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Tämä lähestymistapa on hyödyllinen, kun meillä on enemmän kuin muutama tontti. Katsomalla alla olevan kuvan laskentasaraketta voimme nähdä, että perjantaina ei ole paljon havaintoja, mikä kertoo meille, että ihmiset eivät jätä juurikaan tippiä sinä päivänä.

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

ECDF Plots Code Essentials

Jos katsomme koodia, löydät  Seabornin , joka on tärkein asia tämän juonen luomisessa. Meillä on myös  tyyliä varten matplotlib.pyplot  , jonka voit tallentaa muuttujaksi nimeltä  plt .

Kuinka käyttää ECDF-piirejä Pythonissa ja LuckyTemplatesissa

Voimme sitten käyttää tätä muuttujaa luodaksemme erilaisia ​​tyylejä tietylle juonellemme, kuten lisäämällä otsikoita ja kirjasinkokoja. Suurin osa koodistasi on ECDF-kuvaustoiminto, jonka tuomme Seabornin kanssa.




Johtopäätös

Näillä tavoilla voit käyttää erilaisia ​​jakelukaavioita, mukaan lukien Histogrammi-, KDE-, Box- ja ECDF-kuvaajat. Opit myös neljä tapaa esittää ECDF-kaavio käyttämällä samaa tietojoukkoa. Voit käyttää mitä tahansa lähestymistapaa mieltymystesi mukaan.

Muista aina tuoda tarvittavat kirjastot juonen luomiseen ja käyttää oikeaa toimintoa. Sen jälkeen on vain muutettava juonisi visuaalisia ja tyylillisiä puolia, kuten akselin sijoittelua ja sävyjä.

Kaikki parhaat,


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.