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,


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.